【发布时间】:2014-05-03 22:57:35
【问题描述】:
我正在尝试从 sql 查询创建一个表,但我只需要每个表行有 3 个结果。
我有一个大约 47 个名称的列表,所以我可以在新行上打印它们,但是我将如何创建一个表,其中 while 循环将打印一个表行,然后使用查询打印 3 个表数据单元格为接下来的 3 个值创建一个新行?
例如:
结果_1 |结果_2 |结果_3
结果_4 |结果_5 |结果_6
结果_7 |结果_8 |结果_9
当前的 While 循环:
while($row = mysql_fetch_assoc($result)) {
echo "<tr>";
echo "<td><input type='checkbox'> ".$row['name']."</td>";
echo "<td><input type='checkbox'> ".$row['name']."</td>";
echo "<td><input type='checkbox'> ".$row['name']."</td>";
echo "</tr>";
}
数据库结构:
标识 |名称
1 |结果_1
2 |结果_2
3 |结果_3
4 |结果_4
提前致谢!
【问题讨论】:
-
您是否考虑过在遍历查询结果以显示表格时使用嵌套的 for/while 循环?如果您可以发布更多代码/数据库结构以及您迄今为止尝试过的其他内容,那将会很有帮助。
-
我用 while 循环代码和数据库结构更新了帖子。谢谢
标签: php html mysql html-table