php 显示所有表

$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

Posted in 未分类

发表评论