【发布时间】:2020-01-07 09:16:08
【问题描述】:
我将我的 php 代码移到了一个缺少 mysql_nd 的新主机上,并且有 150 多个使用 stmt->get_result() 和 fetch_assoc 的函数。
是否有一个函数可以完成 stmt->get_result() 和 fetch_assoc 的相同工作并给出准确的结果,这样我就可以解决问题而无需修改所有函数?
【问题讨论】:
-
mysql_*函数在 php5 中被弃用并在 php7 中被删除 - 切换到 pdo -
你是说你降级了你的 PHP 版本?为什么?我会远离这种托管。
-
请注意
mysqlnd与mysql不同。如果服务器没有使用mysqlnd编译的 PHP 并且托管服务器不会为您安装它,那么您将不得不处理现有的非 mysqlnd 函数,或者切换到 PDO。但是,我认为即使没有get_result,您也应该能够使用fetch_assoc -
您需要询问您的托管服务提供商,因为您的服务器上一定有错误配置。