我正在使用网络应用程序,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 ...
的信息本地主机:
远程:
答案 0 :(得分:3)
我发现了问题。
来自php.net:
mysqli_stmt :: get_result只有mysqlnd 可用。
我的在线环境,与我的本地环境不同,似乎缺少mysqlnd!
所以我想我要联系我的主人。
答案 1 :(得分:0)
刚刚遇到同样的问题,我并不太相信我的托管服务提供商会很快启用mysqlnd。最终切换出mysqli_stmt::get_result()
检查this solution是否适合您