login  Naam:   Wachtwoord: 
Registreer je!
 Forum

DISTINCT-probleem (Opgelost)

Offline jc2 - 17/08/2007 22:04 (laatste wijziging 17/08/2007 22:23)
Avatar van jc2PHP interesse Ik heb een tabel gelijk deze:
  1. ID| HID | DIER | MENS
  2. 1 | 001 | Hond | Piet
  3. 2 | 002 | Kat | Henk
  4. 3 | 003 | Hond | Kees


Nu wil ik een rijtje huisdieren weergeven (dus één van elk!), zodat wanneer je daar op klikt er ergens anders een nieuw rijtje wordt weergeven met eigenaren.

Bijv:
Hond --> Henk
Kat Kees

Door de volgende code te gebruiken, geeft hij wél de huisdieren weer (zonder dubbele), maar geeft hij de HID niet weer.

  1. SELECT DISTINCT(dier) FROM huisdieren


  1. $query=mysql_query("SELECT DISTINCT(dier) FROM huisdieren");
  2. while($sql=mysql_fetch_assoc($query)){
  3. echo "<a href='dieren.php?hid=".$sql['hid']."&dier=".$sql['dier']."'>".$sql['dier']."</a><br>";


Hij weergeeft nu:
  1. <a href='dieren.php?hid=&dier=Hond'>Hond</a><br>
  2. <a href='dieren.php?hid=&dier=Kat'>Kat</a><br>


Hoe kan ik dit weergeven?:
  1. <a href='dieren.php?hid=001&dier=Hond'>Hond</a><br>
  2. <a href='dieren.php?hid=002&dier=Kat'>Kat</a><br>

2 antwoorden

Gesponsorde links
Offline Ibrahim - 17/08/2007 22:12
Avatar van Ibrahim PHP expert door de veld HID toe te voegen aan de query ?
Offline jc2 - 17/08/2007 22:19 (laatste wijziging 17/08/2007 22:39)
Avatar van jc2 PHP interesse Nee, want bij:
  1. SELECT DISTINCT dier,HID FROM huisdieren


geeft hij dit weer:
  1. <a href='dieren.php?hid=001&dier=Hond'>Hond</a><br>
  2. <a href='dieren.php?hid=002&dier=Kat'>Kat</a><br>
  3. <a href='dieren.php?hid=003&dier=Hond'>Hond</a><br>


--Edit--
Ik heb het probleem maar opgelost door er toch 2 queries van te maken...
Mocht iemand weten hoe dit in 1 query kan, laat a.j.b. een reactie achter! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s