データベースレコードを使用してドロップダウンリストにデータを入力しています。 次のコードは、私databseレコードを使用して、完璧なドロップダウンリストを作成します。データベースからドロップダウンリストを作成したときに、同じ値を無視または非表示にする方法はありますか?
<div class="from-city">
<label for="from-city">From City</label>
<?php
$query = "select id, fcity from tour_package";
$result = $con->query($query);
echo '<select name="from-city" id="from-city">';
echo '<option value="">--select--</option>';
while ($row = $result->fetch_assoc()){
?>
<option value="<?php echo $row['fcity']; ?>"><?php echo $row['fcity']; ?></option>
<?php
}
echo "</select>";
?>
</div>
問題は、私が何を意味同じfcity
で多くのパッケージを持っているのです: パッケージ1、パッケージ2、package3すべての3つのfcityが同じです。 NY と言ってみましょうfcity
ドロップダウンリストを作成するドロップダウンリストにNYが表示されています3つのパッケージのためにNYがfcity
であるため3つの時間があります。
リストオプションを作成するために既に使用されているのと同じ値を持つリストオプションを無視します。 したがって、基本的にドロップダウンリストに重複する値/オプションはありません。
どうすればいいですか?
「別名」とは何ですか? –
テーブル内の列のすべての異なる値を選択するのに役立つキーワード。 –
distinctはSQLクエリで使用されるキーワードです。 –