gpt4 book ai didi

php - fatal error :在安装了 mysqlnd 的情况下调用未定义的方法 mysqli_stmt::get_result()

转载 作者:行者123 更新时间:2023-11-30 00:44:34 27 4
gpt4 key购买 nike

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

但我仍然收到此错误: fatal error :调用未定义的方法 mysqli_stmt::get_result() in...

但是我已经安装了必要的驱动程序,并且它在我的本地主机上运行良好。

enter image description here

有人知道问题出在哪里吗?我在 Linux 上使用 1and1 虚拟主机。

最佳答案

目前也遇到同样的问题。

mysqlnd安装还是没安装,这就是问题。

请注意,屏幕截图(最后一个条目)中的“API EXTENSIONS”下仅列出了 PDO_mysql。它还应该列出 mysql,mysqli, 就像它在我的服务器上一样。

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

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

嗯……是的,也不是。现在,您可以使用mysqli连接器连接到数据库,并且可以准备语句,并且可以执行普通的mysql函数,但不能执行mysqli函数...例如get_result()

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

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

我希望我知道。

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

关于php - fatal error :在安装了 mysqlnd 的情况下调用未定义的方法 mysqli_stmt::get_result(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21493280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com