我有类似的桌子

php - 如何使用PHP从MySQLi分组-LMLPHP

我想获取所有具有相同颜色代码group的记录的ID,但是我没有数据库中有多少种颜色,这意味着我不想使用像SELECT * FROM table WHERE group = Red这样的查询,因为我不知道颜色名称。我正在尝试GROUP BY子句,但是没有用。我想稍后对这些记录执行不同的操作。就像我想将这些组视为一行。我尝试以下查询,它与表不匹配,但类似。

<?php

    $cquery = mysqli_query($db, "SELECT COUNT(suid) AS count, rid, suid FROM response WHERE rsid = 1 GROUP BY suid");

    while($crow = mysqli_fetch_assoc($cquery)) {

        echo $crow['rid'];
        echo "<br>";
        echo $crow['suid'];
        echo "<br>";
    }
?>

最佳答案

<?php
$color = array();
$result = mysql_query("SELECT * FROM response WHERE rsid='1'");
while($row = mysql_fetch_assoc($result)) {
    $color[$row['color']][] = $row['row_id'];
}
?>


您可以尝试将所有结果放入数组。
并内插数组以显示结果。

10-08 19:48