Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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未加载_Php_Mysql_Server - Fatal编程技术网

Php MySQLnd未加载

Php MySQLnd未加载,php,mysql,server,Php,Mysql,Server,我已经在我的Web空间的后端启用了mysqlnd模块,但它不起作用 因此,我编写了一个代码来显示mysqlnd的状态: if (function_exists('mysqli_fetch_all')) { echo "mysqlnd enabled!"."<br>"; } else { echo "Not enabled"."<br>"; } if(extension_loaded("mysqlnd")) { echo "loaded"."<

我已经在我的Web空间的后端启用了mysqlnd模块,但它不起作用

因此,我编写了一个代码来显示mysqlnd的状态:

if (function_exists('mysqli_fetch_all')) {
    echo "mysqlnd enabled!"."<br>";
} else {
    echo "Not enabled"."<br>";
}

if(extension_loaded("mysqlnd")) {
    echo "loaded"."<br>";
} else {
    echo "not loaded"."<br>";
}

因此,模块已加载,但函数不存在。有人知道为什么吗?

可能是因为您的PHP版本。(PHP5>=5.3.0)-如果要用
mysqli_fetch_query
mysqli_fetch_array
替换
mysqli_fetch_all
,您将看到很可能会弹出“enabled”消息。手册中说明了“仅MySQL本机驱动程序”。但是,您的标题“MySQLnd未加载”有点误导。您声明“奇怪的是,它返回:未启用已加载”-这表示已加载
mysqlnd
,但未加载函数。我检查了其他mysqlnd函数,但它们不起作用。但是为什么它们不起作用呢?我使用PHP5.6/5.5。fetch all函数只是一个示例,说明mysqlnd函数不起作用。我也可以使用get_result(),我说不上来。我想你的PHP版本可能与此有关,但既然你提到你使用的是5.6/5.5,那么我的理论就泡汤了出现。可能是因为您的PHP版本。(PHP5>=5.3.0)-如果要用
mysqli_fetch_query
mysqli_fetch_array
替换
mysqli_fetch_all
,您将看到很可能会弹出“enabled”消息。手册中说明了“仅MySQL本机驱动程序”。但是,您的标题“MySQLnd未加载”有点误导。您声明“奇怪的是,它返回:未启用已加载”-这表示已加载
mysqlnd
,但未加载函数。我检查了其他mysqlnd函数,但它们不起作用。但是为什么它们不起作用呢?我使用PHP5.6/5.5。fetch all函数只是一个示例,说明mysqlnd函数不起作用。我也可以使用get_result(),我说不上来。我想你的PHP版本可能与此有关,但既然你提到你使用的是5.6/5.5,那么我的理论就泡汤了出现。可能是因为您的PHP版本。(PHP5>=5.3.0)-如果要用
mysqli_fetch_query
mysqli_fetch_array
替换
mysqli_fetch_all
,您将看到很可能会弹出“enabled”消息。手册中说明了“仅MySQL本机驱动程序”。但是,您的标题“MySQLnd未加载”有点误导。您声明“奇怪的是,它返回:未启用已加载”-这表示已加载
mysqlnd
,但未加载函数。我检查了其他mysqlnd函数,但它们不起作用。但是为什么它们不起作用呢?我使用PHP5.6/5.5。fetch all函数只是一个示例,说明mysqlnd函数不起作用。我也可以使用get_result(),我说不上来。我想你的PHP版本可能与此有关,但既然你提到你使用的是5.6/5.5,那么我的理论就泡汤了打开。
Not enabled
loaded