致命错误:调用未定义的方法mysqli_stmt :: get_result()

时间:2012-12-01 13:22:47

标签: php mysqli fatal-error easyphp

我正在使用网络应用程序,PHP是我的后端语言......

到目前为止,我使用 easyPHP PHP版本5.4.6 )在localhost上测试了该网站... 一切都很好! 今天我尝试在线运行网站( PHP版本5.3.18 ),我发现了这个错误:

  

致命错误:调用未定义的方法mysqli_stmt :: get_result()in   等

我认为这很奇怪,因为自PHP 5.3.0(source

以来应该支持get_result()方法

您对如何解决此问题有任何想法吗?

提前谢谢

更新

我没有共享任何代码,因为它很好(它仍可在我的本地主机上运行)...问题应该出现在在线环境中。

更新2: 我分享了phpInfo的部分,其中包含 mysqli ...

的信息

本地主机: Mysqli on localhost

远程: Mysqli online

2 个答案:

答案 0 :(得分:3)

我发现了问题。

来自php.net

  

mysqli_stmt :: get_result只有mysqlnd 可用

我的在线环境,与我的本地环境不同,似乎缺少mysqlnd!

所以我想我要联系我的主人。

答案 1 :(得分:0)

刚刚遇到同样的问题,我并不太相信我的托管服务提供商会很快启用mysqlnd。最终切换出mysqli_stmt::get_result()

检查this solution是否适合您