php - MYSQL 输出 - HTML 表

标签 php mysql html

我有一个查询要在我的 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/

相关文章:

php - 如何在 PHP 中使用 while 循环按 ID 列出节中的数据?

html - 如何为移动设备制作 Bootstrap 列?

javascript - 将元素从一个 div 移动到另一个 div

mysql查询缓存命中率达到100%

php - Laravel 5.2 使用 Eloquent 方法获取每行数据的 date_diff

php - mysqli_query、mysqli_fetch_array 和 while 循环

javascript - 创建 UL 列以列出所选文件和上传文件中的文件

mysql - SQL 查询按值返回重复行的 id

html - CSS/HTML - 浏览器调整大小时单列布局溢出

php - 在 PHP 中按键合并两个数组但保留第一个数组的键,array_combine 失败