簡體   English   中英

如何在while循環中只允許每個名稱之一?

[英]How do you only allow one of each name in a while loop?

我不確定如何表達這個問題,但是我有很多代碼,我試圖制作一個選項列表,以便用戶可以選擇他們想要的代碼。 我從查詢$acquery = mysql_query("SELECT * FROM schedules")獲取代碼,並將其放入while循環中。

PHP:

<?php
while($ac = mysql_fetch_assoc($acquery))
{
$sel = '';
echo '<option value="'.$ac[code].'" '.$sel.'>'.$ac[fullname].'</option>';
}
?>   

由於計划查詢具有相同代碼的倍數,因此它將重復列出相同的內容。 我如何確保它每次都列出一個唯一的代碼($ ac [code]和$ ac [fullname]?

如果我正確理解了該問題,則可以通過修復SQL查詢以執行所需的操作來做到這一點:

SELECT DISTINCT code, fullname
FROM schedules;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM