我有一個州,城市和列表的數據庫。在每個城市,我有多個列表。例如:填充選擇列表正在創建重複/多個選項
FL =>邁阿密=> 10家上市
我試圖填充國家下拉菜單,每個國家,但是,我的SQL查詢被拉回所有行和創建國家多個條目。在上面的示例中,FL在下拉列表中出現10次,因爲數據庫中有10條記錄。
但是這在國家下拉菜單中看起來不正確。應該只有1個FL。希望有人能幫助!
這裏是我的查詢:
$squery = mysql_query("SELECT * FROM wp_postmeta WHERE wp_postmeta.post_id AND wp_postmeta.meta_key = 'state'");
這裏是我的輸出:
<?php while($state_name = mysql_fetch_array($squery)) { ?>
<option value="<?php if(isset($state_name['meta_value'])) { echo state_name['meta_value']; } ?>">
<?php if(isset($state_name['meta_value'])) { echo $state_name['meta_value']; }?>
</option><?php } ?>
組我能算出這個對我自己。這是我的最終查詢: SELECT DISTINCT meta_value FROM wp_postmeta WHERE wp_postmeta.meta_key ='state'ORDER BY meta_value ASC 「Distinct」是我正在尋找的缺少的命令。我無法回答自己的問題,因爲我是一個新手。需要等待7個小時。 – user1840142 2013-02-20 16:12:34