2011-03-18 57 views
0
$dept = $_POST['dept']; 
$sql2 = "SELECT batch FROM $dept"; 
$result2 = mysql_query($sql2); 
echo '<form method="post" id="try2" action="pillar.php">'; 
echo 'Select Batch: '; 
echo '<select name="batch" id="batch">'; 
while($q = mysql_fetch_assoc($result2)) 
{ 
    $batch = $q['batch']; 
    echo '<option>'.$batch.'</option>'; 
} 
echo '</select><br><br>'; 
echo '<input type="submit">'; 

.how可以限制使用select語句從數據庫檢索到的相同值的數據輸出嗎?幫助請!提前致謝!在下拉菜單上限制相同值的輸出

+0

它現在做錯了什麼? – Belinda 2011-03-18 14:59:25

+0

停止迴應html – Galen 2011-03-18 15:04:50

回答

0

爲什麼不對你的SQL查詢進行分組?

"SELECT `batch` FROM $dept GROUP BY `batch`"; 
0
$sql2 = "SELECT batch FROM $dept GROUP BY `batch`"; 

GROUP BY子句將導致所有的行由batch列只有有效返回一行每個batch值進行分組。