我在mysql中有一个名为table1的表。我想输出所有,每行都在一个单独的行上。它有4列,id,a,b,c。
什么是最短的PHP代码才能完全解决问题?我在这里:
$a=mysql_query("SELECT * FROM table1");
$b=mysql_fetch_assoc($a);
......下一步是什么?
如果他们的列数未知,该怎么办?
答案 0 :(得分:2)
echo `mysql --html -e "SELECT * FROM database.table1"`;
答案 1 :(得分:1)
$a=mysql_query("SELECT * FROM table1");
while($row = mysql_fetch_assoc($a)){
echo $row['id'].$row['a'].$row['b'].$row['c'].'<br />';
}
与此问题相关的更新评论:
$a=mysql_query("SELECT * FROM table1");
while($row = mysql_fetch_assoc($a)){
foreach($row as $value)
echo $value;
echo '<br />';
}
答案 2 :(得分:0)
<table>
<?php
while($b = mysql_fetch_row($a)) {
echo('<tr>');
foreach($b as $str) {
echo("<td>$str</td>");
}
echo('</tr>');
}
?>
</table>
答案 3 :(得分:-1)
递归打印数组:
$a = mysql_query("SELECT * FROM table1");
$b = mysql_fetch_array($a);
echo "<pre>";
print_r($b);
echo "</pre>";