2

我正在开发一个网络应用程序,PHP 是我的后端语言......

直到现在,我使用easyPHPPHP 5.4.6 版)在本地主机上测试了网站……一切都很好!今天我尝试在线运行网站(PHP 5.3.18 版),我有这个错误:

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

我觉得这很奇怪,因为从 PHP 5.3.0 开始应该支持 get_result() 方法(source

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

先感谢您

更新:

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

更新 2: 我将 phpInfo 的部分与有关mysqli的信息共享...

本地主机: 本地主机上的 mysqli

偏僻的: mysqli在线

4

2 回答 2

3

我发现了问题。

来自php.net

mysqli_stmt :: get_result仅适用于 mysqlnd

我的在线环境,不像我的本地环境,好像缺少mysqlnd!

所以我想我必须联系我的主人。

于 2012-12-01T14:03:40.330 回答
0

只是遇到了同样的问题,我不太相信我的托管服务提供商会很快启用 mysqlnd。所以最后换了mysqli_stmt::get_result()

检查此解决方案是否适合您

于 2012-12-10T02:53:44.427 回答