Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql\u nd函数的替代方案_Php_Mysqli_Mysqlnd - Fatal编程技术网

Php mysql\u nd函数的替代方案

Php mysql\u nd函数的替代方案,php,mysqli,mysqlnd,Php,Mysqli,Mysqlnd,我把我的php代码移到了一个新的主机上,它缺少了mysql\u nd,并且有150多个函数使用stmt->get\u result()和fetch\u assoc 是否有一个函数可以完成与stmt->get_result()和fetch_assoc相同的工作,并给出准确的结果,这样我就可以在不修改所有函数的情况下解决问题?您有两个选择。 首先是联系您的提供商,表明您需要MySql本机驱动程序。 第二个是作为PDO或MySqli(PDO委员会)审查所有代码。 就时间而言,对于第二种选择,我们投入了

我把我的php代码移到了一个新的主机上,它缺少了
mysql\u nd
,并且有150多个函数使用
stmt->get\u result()
fetch\u assoc

是否有一个函数可以完成与
stmt->get_result()
fetch_assoc
相同的工作,并给出准确的结果,这样我就可以在不修改所有函数的情况下解决问题?

您有两个选择。 首先是联系您的提供商,表明您需要MySql本机驱动程序。 第二个是作为PDO或MySqli(PDO委员会)审查所有代码。
就时间而言,对于第二种选择,我们投入了更多的资金,但可以肯定的是,您将使您的应用程序更加稳定和安全。我个人会将其用于第二个假设。

mysql.*
函数在php5中被弃用,在php7中被删除-切换到PDO您是说您降级了PHP版本吗?为什么?我会远离这样的主机。请注意,这与
mysql
不同。如果服务器没有使用
mysqlnd
编译PHP,并且宿主服务器不会为您安装它,那么您必须处理现有的非mysqlnd函数,或者切换到PDO。但是,我认为您应该能够使用
fetch\u assoc
,即使没有
get\u result
也有解决方案,您需要询问您的主机提供商,因为您的服务器上一定存在配置错误的问题。