实时服务器上 mysqli_fetch_all 中的空结果
Null Result in mysqli_fetch_all on live server
我已经查看了很多针对此查询的 Whosebug 问题,发现它需要 mysqlnd 扩展,但 PHP 5.4+ 将 mysqlnd 作为默认设置。
我也有
XAMPP php 版本:5.6.3
Wamp php 版本:5.5.12
实时 php 版本:5.5.27
$link = mysqli_connect("localhost", "root", "123456","new_project") or die("Database not connected. Please contact ADMINISTRATOR");
$result = $link->query("select * from user_master");
$row = mysqli_fetch_all($result,MYSQLI_ASSOC);
return $row;
在本地主机上获取 $row 和 $row 中的所有数据,但在实时服务器上获取 NULL。
如有任何帮助,我们将不胜感激。
提前致谢
$mysqlnd = function_exists('mysqli_fetch_all');
if ($mysqlnd) {
echo 'mysqlnd enabled!';
} else {
echo 'not enabled';
}
是的 5.4+ 提供 mysqlnd 但检查它是否处于活动状态?!
mysqli_fetch_all : 一次给你数组中的所有记录
请尝试使用 mysqli_fetch_array 并像这样使用循环。
$myArray = array();
while ($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
$myArray[] = $row;
}
您将获得 $myArray 中的所有记录。
我已经查看了很多针对此查询的 Whosebug 问题,发现它需要 mysqlnd 扩展,但 PHP 5.4+ 将 mysqlnd 作为默认设置。 我也有
XAMPP php 版本:5.6.3
Wamp php 版本:5.5.12
实时 php 版本:5.5.27
$link = mysqli_connect("localhost", "root", "123456","new_project") or die("Database not connected. Please contact ADMINISTRATOR");
$result = $link->query("select * from user_master");
$row = mysqli_fetch_all($result,MYSQLI_ASSOC);
return $row;
在本地主机上获取 $row 和 $row 中的所有数据,但在实时服务器上获取 NULL。
如有任何帮助,我们将不胜感激。 提前致谢
$mysqlnd = function_exists('mysqli_fetch_all');
if ($mysqlnd) {
echo 'mysqlnd enabled!';
} else {
echo 'not enabled';
}
是的 5.4+ 提供 mysqlnd 但检查它是否处于活动状态?! mysqli_fetch_all : 一次给你数组中的所有记录
请尝试使用 mysqli_fetch_array 并像这样使用循环。
$myArray = array();
while ($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
$myArray[] = $row;
}
您将获得 $myArray 中的所有记录。