我有一个关于我当前项目的问题要问。从上面的问题,我想显示数据到我的 PHP 表是这样的:
------- ------ -------
1 2 3
------- ------ -------
4 5 6
------- ------ -------
7 8
------- ------ -------
目前,我只有 8 个数据。问题是,<td>尽管数据不存在,但仍然出现 9 号。
下面是我目前的代码。
$sql = "SELECT * FROM factory ORDER BY Fac_ID ASC";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<table class='table table-bordered' bgcolor='#ffffff' width='50%'>";
$td=0;
while($row = mysqli_fetch_array($result)){
if ($td==0){
echo "<tr>";
}
echo "<td>" . $row['Fac_ID'] . "</td>";
$td++;
if ($td==3){
echo "</tr>";
$td=0;
}
}
echo "</tbody>";
echo "</table>";
// Free result set
mysqli_free_result($result);
} else{
echo "<p class='lead'><em>No records were found.</em></p>";
}
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
如何确保<td>当有现有数据时会出现?
隔江千里
吃鸡游戏