Veritabanı kayıtlarını kullanarak bir açılır listeyi dolduruyorum. ardından kod benim databse kayıtları kullanılarak mükemmel bir açılır liste oluşturur: Paket1, package2, package3 her üç en fcity aynıdır:Veritabanından bir açılır liste oluşturulduğunda aynı değerleri nasıl yok saymayı veya gizlemeyi?
<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>
Sayı aynı fcity
ne demek olduğunu pek paketleri var olduğunu. Diyelim ki, NY fcity
açılır menüsü oluşturduğumda, üç paket için NY'm fcity
olarak kullandığım için ÜÇ KÜÇÜK açılır menüde NY alıyorum.
Liste seçeneğini oluşturmak için zaten kullanılan aynı değere sahipse, liste seçeneğini yok saymak istiyorum. Bu nedenle, temel olarak açılır listede hiç yinelenen değer/seçenek yok.
Bunu nasıl yapabilirim?
'nedir? –
Tablonuzdaki bir sütunun tüm farklı değerlerini seçmenize yardımcı olan bir anahtar kelime. –
distinct, sql sorgusunda kullanılan bir anahtar kelimedir. –