Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:在安装mysqlnd的情况下调用未定义的方法mysqli\u stmt::get\u result()_Php_Mysql_Mysqlnd - Fatal编程技术网

Php 致命错误:在安装mysqlnd的情况下调用未定义的方法mysqli\u stmt::get\u result()

Php 致命错误:在安装mysqlnd的情况下调用未定义的方法mysqli\u stmt::get\u result(),php,mysql,mysqlnd,Php,Mysql,Mysqlnd,基本上,我注意到其他人也有类似的问题,但他们还没有安装Mysqlnd 但我仍然得到了这个错误:致命错误:调用中未定义的方法mysqli_stmt::get_result() 然而,我已经安装了必要的驱动程序,它在我的本地主机上运行得很好 有人知道问题是什么吗?我在Linux上使用1和1网络主机。目前也有同样的问题 问题是mysqlnd是否已安装 请注意,在屏幕截图(最后一项)的“API扩展”下,它只列出了PDO_mysql。它还应该像在我的服务器上一样列出mysql、mysqli、 但是。。。

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

但我仍然得到了这个错误:致命错误:调用中未定义的方法mysqli_stmt::get_result()

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


有人知道问题是什么吗?我在Linux上使用1和1网络主机。

目前也有同样的问题

问题是mysqlnd是否已安装

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

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

执行
class\u exists()
检查确认“mysqli”现在可用。所以它必须安装,就像phpinfo()所说的,不是吗

嗯。。。是和否。您现在可以使用
mysqli连接器连接到数据库,您可以准备语句,您可以执行正常的mysql函数,但不能执行mysqli函数。。。比如
get\u result()

在“mysqli\u stmt”上执行
class\u exists()
检查可确认该类存在(是的,它已安装???)。。。但是当您列出类
get\u class\u方法('mysqli\u stmt')
的方法时,您会奇怪地发现,像get\u result()这样的所有普通mysqli方法都不可用。根据
php.net
他们应该在那里

那么问题出在哪里,如何解决呢

我希望我知道


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

安装了什么版本的PHP?当前安装了PHP 5.4。你解决过这个问题吗?其他人也有类似的问题:你的图片没有提到mysqli。显然,只有PDO可用。除非你在windows上运行Web服务器,否则这个问题很麻烦。是的,我编写了一组PDO类。速度非常快呃,很有魅力。