$sql=”show tables from sx_db”;
$row= $conn->query($sql);
$result=mysqli_fetch_array($row);
foreach($result as $k=>$v){
echo $k.”=>”.$v.””;
}
数据库连接时成功的 ,表也不是只有一个,foreach只能得到一条数据
0=>acx_access_logs
tables_in_sx_db=>acx_access_logs
为什么?
回复讨论(解决方案)
$result=mysqli_fetch_array($row); 只读取了一行
如果要遍历所有的结果集 应该怎么写?
while($res=mysqli_fetch_array($row)){
$result[] = $res;
}
while($res=mysqli_fetch_array($row)){
$result[] = $res;
$num = count($result);
for($i=0;$i