2013-07-15 24 views
-1

我正在整理一個PHP/mySQL表單,只有兩者的基本知識。對於表單上的第一個下拉列表,我想從mySQL數據庫中提取選項。我已經將該字段設置爲如下:從mysqli_fetch_array中分組值

<?php 
$query = "SELECT * FROM test"; 
$result = mysqli_query($link , $query); 
?> 
Select your group number: 
<select name="group"> 
<?php 
while ($line = mysqli_fetch_array($result, MYSQL_ASSOC)) { 
?> 
<option value="<?php echo $line['group'];?>"><?php echo $line['group'];?></option> 
<?php 
} 
?> 
</select> 

但是,此時,他們甚至相同返回每個組的值,所以我結束了重複(圖1)。我想分組所有類似的值(圖2)。

enter image description here

我瞭解使用GROUP BY可能做到這一點,但是當我包括GROUP BY在我的代碼如下,我的下拉剛剛結束了空。

$query = "SELECT * FROM test GROUP BY group"; 

我在使用GROUP BY時犯了一個錯誤嗎?

注意:「組」是我正在提取的列的ID。

+0

第1000個問題,今天在MySQL保留字。 .. –

回答