php - 表中数组的组列表
问题描述
我想在表格中显示一个数组的列表,我想在列中插入每个ID
,在ID
列name
中插入每个"name"
,等等......
但它在单列中显示所有内容,我该如何解决?
它现在显示如下:
[![在此处输入图像描述][1]][1]
PHP:
<table class="blueTable">
<thead>
<tr>
<th>ID</th>
<th>USER</th>
<th>MAIL</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="3">
<div class="links"><a href="#">«</a> <a class="active" href="#">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> <a href="#">»</a></div>
</td>
</tr>
</tfoot>
<tbody>
<?php
$query = $db->query("SELECT * FROM users ORDER by id");
echo "<tr>";
while ($row = $query->fetch_array()) {
echo "<td>" . $row['id'] . "</td>";
echo "<tr><td>" . $row['username'] . "</td></tr>";
echo "<tr><td>" . $row['email'] . "</td></tr>";
}
?>
</tbody>
</table>
[1]: https://i.stack.imgur.com/jPTR8.png
解决方案
更改while()
循环代码如下:
$query = $db->query("SELECT * FROM users ORDER by id");
while($row = $query->fetch_array()){
echo "<tr>"; //put <tr> opening code inside, not outside
echo "<td>".$row['id']."</td>";
echo "<td>".$row['username']."</td>"; //remove <tr></tr>
echo "<td>".$row['email']."</td>"; //remove <tr></tr>
echo "</tr>"; //</tr> need to be added at last
}
推荐阅读
- python - 如何知道可用的方法
- scala - 根据列上的条件过滤最新记录
- ios - Xamarin.ios 根据收到的推送通知标题重定向到特定视图控制器
- python - 流行的 python 库中的错误语法
- android - Android Studio:构建命令失败 gradle 同步失败
- android - 当用户将光标移动到句子的开头时,Android自定义键盘中的自动大写
- user-interface - 在 Libgdx 中实现滚动窗格
- android - java.util.zip.ZipException: duplicate entry: n.class
- php - Laravel variable model polymorphic
- apache-flink - Flink 进程函数背压问题