Nasıl çiftleri PHP bulunduğunda sadece bir kez bir MySQL veritabanı kayıt görüntülemek için?

0 Cevap php

Benim db bu gibi görünüyor varsayalım:

id | person_id | hobby       | time
-----------------------------------
1  | 67        | golf        | mon
2  | 33        | reading     | tues
3  | 67        | baseball    | fri
4  | 67        | golf        | sun

Bir sayfada id 67 olan kişinin tüm hobileri bir listesini görüntülemek istiyorum.

Eğer bunu yaparsam:

$query = mysql_query("SELECT * FROM hobbies WHERE person_id = '67'");

while ($row = mysql_fetch_assoc($query)) {

   echo $row['hobby'];

}

Ben olsun wil:

golf
baseball
golf

Ben sadece bir kez göstermek için aynı kişi id tarafından girilen hobiler çoğaltmak istiyorum, bu yüzden gösterecektir:

golf
baseball

Ve nüsha I ancak birçok gereksiz kez aynı kişi tarafından aynı hobi (sürece bir kez daha bulunuyor gibi yalnızca bir kez gösterilmiştir gereken) bir veritabanına girilir demek.

Bu nasıl yapılabilir?

0 Cevap