2016-12-21 24 views
0

從庫MySQLi組有表像我如何使用PHP

enter image description here

我想獲得具有相同的顏色代碼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>"; 
    } 
?> 
+0

發表你試過什麼? – GurV

+0

@Gurwinder Singh更新了bro。 – Abdullah

+0

嘗試:'SELECT COUNT(suid)AS count,rid,suid FROM response WHERE rsid = 1 GROUP BY suid,rid' – GurV

回答

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

你可以嘗試把所有的結果陣列。 並implode數組顯示結果。