【问题标题】:Fatal error: Uncaught Error: Call to undefined function mysql_query()致命错误:未捕获的错误:调用未定义的函数 mysql_query()
【发布时间】:2016-08-13 20:37:51
【问题描述】:

我正在按照在线教程创建迷你购物车,一切顺利,但现在我收到此错误:

致命错误:未捕获错误:调用未定义函数 mysql_query()

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

致命错误:未捕获错误:调用未定义函数 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 是个坏主意吗? i/tutorial 可能在哪里出错了?任何帮助都会非常有帮助

【问题讨论】:

  • mysql_* 函数已在 PHP 7 中删除,请改用 mysqli_*
  • mysql_connect 应该失败了,因为您需要在运行查询之前建立连接。 mysql_* 函数是个坏主意,因为它们早已被弃用,而且还有更好的替代方案,例如 PDO。
  • 您应该寻找另一个使用 mysqli 或 PDO 和参数化查询的在线教程。您使用的可能已经过时了。
  • @skrilled 我在我的页面顶部做,谢谢

标签: php


【解决方案1】:

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

【讨论】:

  • 这很有意义,因为我正在使用 PHP 7
猜你喜欢
  • 2019-05-22
  • 2017-01-27
  • 2016-04-07
  • 2017-08-19
  • 2018-01-18
  • 2019-08-05
相关资源
最近更新 更多