致命错误:未捕获的错误:调用未定义功能的mysql_query()

问题描述:

我下面一个在线教程创建一个小型购物车,一切都进展顺利,但现在我得到这个错误:致命错误:未捕获的错误:调用未定义功能的mysql_query()

Fatal error: Uncaught Error: Call to undefined function mysql_query()

我不能在此错误的任何地方找到任何信息。每次我谷歌,解决方案:

Fatal error: Uncaught Error: Call to undefined function mysql_connect()

出现。

PHP

$id = substr($prod_name, 14, (strlen($prod_name) - 14)); 
$get_query = mysql_query('SELECT Product_Id,Product_Name,Product_Price FROM Product WHERE Product_Id =' . mysql_real_escape_string((int) $id)); 
while ($get_row = mysql_fetch_assoc($get_query)) { 
//subtotal 
$sub = $get_row['Product_Price'] * $value; 
echo $value . ' x ' . $get_row['Product_Name'] . ' @ ' . $get_row['Product_Price'] . ' ' . $sub . '<br/>'; 
      } 

是使用的mysql_query一个坏主意?哪里可能有我/教程出错?任何帮助将非常有帮助

+3

'mysql_ *'函数已在PHP 7中删除,请使用'mysqli_ *'而不是 – Panda

+1

http://*.com/questions/13201095/call-to-undefined-function-mysql-query –

+1

应该对'mysql_connect'失败,因为在运行查询之前需要建立连接。 'mysql_ *'函数是一个坏主意,因为它们一直被弃用,并且有更好的选择,比如PDO。 – skrilled

如果您使用的PHP 7 mysql_ *功能从PHP7永久删除。您可以检查数据库操作的PDO或mysqli。

+0

现在,因为我使用PHP 7 – Monroe