首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:调用已安装mysqlnd的未定义方法mysqli_stmt::get_result()

问致命错误:调用已安装mysqlnd的未定义方法mysqli_stmt::get_result()
EN

Stack Overflow用户
提问于 2014-02-01 02:06:38
回答 1查看 759关注 0票数 0

基本上,我注意到其他人也有类似的问题,但他们还没有安装Mysqlnd。

然而,我仍然得到这个错误:致命错误:调用未定义的方法mysqli_stmt::get_result()在.

然而,我已经安装了必要的驱动程序,它在我的本地主机上工作得很好。

​

​

有人知道问题是什么吗?我在Linux中使用1和1的with主机。

EN

回答 1

Stack Overflow用户

发布于 2014-03-10 07:34:47

现在也有同样的问题。

是mysqlnd安装的还是未安装的,这就是问题所在。

注意,在屏幕截图(最后一项)中的"API扩展“下面,它只列出了PDO_mysql。它还应该像在我的服务器上一样列出mysql,mysqli,。

但是..。这就是问题所在吗?我试图让mysqli使用WHM/cpanel在单独的服务器上运行,在遵循所有的“标准”设置步骤之后,我就会问mysqlnd是否安装了。

进行class_exists()检查可以确认"mysqli“是可用的。所以必须安装它,就像phpinfo()说的那样,不是吗?

好吧..。是和不是。现在可以使用mysqli connector连接到数据库,可以准备语句,可以执行普通的mysql函数,但不能执行mysqli函数.就像get_result()

对“class_exists()”进行mysqli_stmt检查确认类存在(yay,其已安装?)但是,当您列出类get_class_methods('mysqli_stmt')的方法时,您会奇怪地发现,像get_result()这样的所有普通mysqli方法都不可用。根据php.net的说法,他们应该在那里。

那么问题是什么,以及如何解决呢?

我希望我知道。

我现在的解决方案是:用PDO风格重写语句。:-(

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21493280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档