在 php 中回显所有和整个 MySQL 查询行,而不具体命名每一列

Ant*_*ell -1 php mysql

我有

$result = "";
if(someCondition)
  $result =  mysql_query("SELECT * FROM  table1 WHERE column = '$value' ");
else
  $result =  mysql_query("SELECT * FROM  table2 WHERE column = '$value' ");
Run Code Online (Sandbox Code Playgroud)

$result 可能返回 0 -> 无限行

表 1 和表 2 具有不同数量、不同名称的列

我想在上面的 else 之后编写 1 个通用循环,它只会打印出所有行。最好每行 1 个或已划界。

为了澄清这一点,两个查询调用之一将用行填充 $results 变量。

我不知道运行时哪个填充它,所以我只想将所有内容打印到屏幕上。有没有一种方法可以做到这一点?是否有一个快速循环可以迭代所有行而无需明确说出列名?

小智 5

无聊来回答:

$result = "";
if(someCondition){
  $result =  mysql_query("SELECT * FROM  table1 WHERE column = '$value' ");
}else{
  $result =  mysql_query("SELECT * FROM  table2 WHERE column = '$value' ");
}

while ($row = mysql_fetch_array($result)) ) {

foreach($row as $key => $var)
{
    echo $key . ' = ' . $var . '<br />';
}


}
Run Code Online (Sandbox Code Playgroud)