我希望有人能帮助我。我正在创建一个硬件网页,该网页-在内容部分将显示从数据库读取的主要类别。我希望将结果读取为每行3列和3列,因为有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>";