空结果在活动服务器上的mysqli_fetch_all

时间:2015-08-07 08:47:26

标签: php mysqli xampp localhost hosting

我已经查看了许多用于此查询的stackoverflow que,发现它需要mysqlnd扩展但是得到PHP 5.4+并且默认使用mysqlnd。 我也有

XAMPP php版本:5.6.3

Wamp php版本:5.5.12

live php version: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,其中包含localhost中$ row中的所有数据,但在实时服务器上获取NULL。

任何帮助将不胜感激。 在此先感谢

1 个答案:

答案 0 :(得分:1)

$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中的所有记录。