2011-03-18 51 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值进行分组。