Php mysql\u nd函数的替代方案
我把我的php代码移到了一个新的主机上,它缺少了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委员会)审查所有代码。 就时间而言,对于第二种选择,我们投入了
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
也有解决方案,您需要询问您的主机提供商,因为您的服务器上一定存在配置错误的问题。