我想知道将sql数据表加载到php的方法。我是说这个。
在.net中执行dataadapter.fill(dataset),只对数据库进行一次调用,将所有数据都带到网页上。
然而,在php中,通常调用mysql_fetch_assoc,它从结果集中读取每行的行,从数据库生成n次读取。
我的问题是,如果在php中存在一些dataadapter.fill,它允许我通过一次调用从数据库中提取所有数据
答案 0 :(得分:0)
您可以尝试这样的事情:
$final = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$ar = array('Column1' => $row['Column1'], 'Column2' => $row['Column2']);
array_push($final, $ar);
}
return $final;
它只查询数据库一次。所有查询结果都存储在$results
中。 mysqli_fetch_array()
一次只能获取一行。