是否有动态生成表格的php或html代码。
查询:
"SELECT * FROM table1;
我可以在没有任何细节的情况下显示此信息网格
如果有4 rows
和4 columns
,我希望表格大小合适;如果5x5
比那个。
看起来这应该是可能的,但我能找到的所有代码都要我指定名称或列。
答案 0 :(得分:2)
是。有几种不同的方法可以做到这一点,但为了说明,我将假设您的查询结果存储在一个名为$results
的变量中,这只是一个多维数组,您可以使用双foreach循环动态生成你的表。
echo '<table>';
foreach ($results as $row) {
echo '<tr>';
foreach ($row as $col) {
echo '<td>' . $col . '</td>';
}
echo '</tr>';
}
echo '</table>';
或者,如果您没有$results
数组,而是在同时获取查询结果和构建表格,那么这样的内容可能更适合您需要:
echo '<table>';
while ($row = mysqli_fetch_array($query)) {
echo '<tr>';
foreach ($row as $col) {
echo '<td>' . $col . '</td>';
}
echo '</tr>';
}
echo '</table>';
答案 1 :(得分:0)
echo'<table>';
while($row = mysql_fetch_array($result))
{
echo'<tr>';
echo '<td>'.$row[colname].'</td>';
echo '</tr>';
}
echo'</table>';