我希望有人能帮助我。我正在创建一个硬件网页 - 在内容部分将显示从数据库中读取的主要类别。我希望结果被读取为每行 3 个和 2 列,因为有 6 个类别。类似于我下面的内容。
| CAT1 | CAT2 | CAT3 |
| CAT4 | CAT5 | CAT6 |
我目前将它显示在列中,但它只是在所有列中复制相同的数据。即
| CAT1 | CAT1 | CAT1 |
| CAT2 | CAT2 | CAT2 |
如果有人有任何想法,请告诉我。
这是我使用的代码:
$query = "SELECT distinct category FROM listings";
$result = mysql_query($query);
echo "<table>";
while($row = mysql_fetch_array($result)){
echo "<tr><td>" . $row['category'] . "</td><td>" . $row['category'] . "</td></tr>";
}
echo "</table>";
最佳答案
只要您愿意,这适用于所有类别。
$catNo = 1;
echo "<table> <tr>";
while($row = mysql_fetch_array($result)){
echo "<td>" . $row['category'] . "</td>";
if ($catNo % 3 == 0) {
echo "</tr><tr>"
}
$catNo++;
}
echo "</tr> </table>";
关于php - 使用 PHP 使用 HTML 表操作 MySQL 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27962431/