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

前端之家收集整理的这篇文章主要介绍了php – mysqli_fetch_all没有在共享主机上工作,需要替代前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

参见英文答案 > Alternative to mysqli_fetch_all needed                                    1个
在通过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);

猜你在找的MySQL相关文章