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

10-07 19:59
查看更多