我有一个查询要在我的 MYSQL 数据库中输出数据,并希望它显示在一个表中。以“Name”和“UserID”作为标题...目前我开发的代码确实会输出结果,但会创建表的多个实例并且不会创建新行。
有人可以帮助我实现我的目标吗?
echo"
<table width='400' border='1'>
<tr>
<td>Name</td>
<td>SystemID</td>
</tr>
<tr>
<td> ".$row['FullName']." </td>
<td> ".$row['UserID']." </td>
</tr>
</table>";
最佳答案
表格应该在数据循环之外定义,您只需循环数据并在每个循环中添加一行:
echo "<table width='400' border='1'> ";
echo "<tr>
<td>Name</td>
<td>SystemID</td>
</tr>";
// Example of while loop :
while ($row = mysql_fetch_array($results)) {
echo" <tr>
<td> ".$row['FullName']." </td>
<td> ".$row['UserID']." </td>
</tr>";
}
echo "</table>";
关于php - MYSQL 输出 - HTML 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199414/