php – mysqli_fetch_all没有在共享主机上工作,需要替代

参见英文答案 > Alternative to mysqli_fetch_all needed1个
在通过XAMPP在localhost上进行开发时,我在代码中使用了mysqli_fetch_all.但在godaddy共享主机上传后,它无法正常工作.

我在互联网上研究并发现服务器应该使用MySQLnd来运行mysqli_fetch_all.所以我无法在服务器上运行我当前的代码.

我需要这个代码的确切替代品.有什么建议?

当前代码:

$result = mysqli_query($con,$query);
$arr = mysqli_fetch_all($result,MYSQLI_ASSOC);

$totalrecords = count($arr);

$json = array('sEcho' => '1','iTotalRecords' => $totalrecords,'iTotalDisplayRecords' => $totalrecords,'aaData' => $arr);
echo json_encode($json );

最佳答案
如果由于没有安装mysqlnd而无法使用它,那么就像通常使用mysqli_fetch_assoc()一样获取它

$arr = array();
$result = mysqli_query($con,$query);
$totalrecords = mysqli_num_rows($result);
while($row = mysqli_fetch_assoc($result)) {
    $arr[] = $row;
}

$json = array('sEcho' => '1','aaData' => $arr);
echo json_encode($json);

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。