我已经查看了许多用于此查询的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。
任何帮助将不胜感激。 在此先感谢
答案 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中的所有记录。