如何更好地显示我的数据。我有问题

时间:2015-11-26 16:23:01

标签: php css

    $sql = "SELECT moduleCode, moduleTitle FROM TIMETABLE";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        echo "<table>";
        echo "<tr><td>Module Code</td><td>Module Title</td></tr></br>";
        while($row = $result->fetch_assoc()) {
            echo "<tr><td>". $row["moduleCode"]. "</td><td>". $row["moduleTitle"]. "</td></tr></br>";
            echo "</table>";
        }
    } 
    else {
         echo "0 results";
    }

从数据库显示数据后,我遇到了数据布局问题。目前,第一条记录将以清晰的表格格式显示,之后的任何其他记录都只是“聚集”。关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:2)

就像你在循环之前启动<table>一样,你需要在循环之后关闭它,而不是在它内部。此外,单元格之间不允许使用HTML(如<br>),因此请删除<br>。试试这个:

$sql = "SELECT moduleCode, moduleTitle FROM TIMETABLE";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    echo "<table>";
    echo "<tr><td>Module Code</td><td>Module Title</td></tr>";
    while($row = $result->fetch_assoc()) {
        echo "<tr><td>". $row["moduleCode"]. "</td><td>". $row["moduleTitle"]. "</td></tr>";
    }
    echo "</table>";
} 
else {
     echo "0 results";
}