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


echo all and entire MySQL Query rows in php without specifically naming each column

我有

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

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

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

我想在上面写一个通用循环,只打印出所有行。优选每行1个或经分层处理。

为了明确起见,两个查询调用之一将用行填充$results变量。

我不知道在运行时是哪一个填充的,所以我只想把所有内容打印到屏幕上。有什么方法可以做到这一点吗?是否有一个快速循环可以遍历所有行而不显式地说出列名?

无聊到可以回答:

$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 />';
}

}