login  Naam:   Wachtwoord: 
Registreer je!
 Forum

dubbele rijen negeren bij sorteren (Opgelost)

Offline ThomasJ - 04/02/2009 12:37 (laatste wijziging 04/02/2009 12:38)
Avatar van ThomasJPHP interesse ik ben bezig met een systeem waarbij ik winkels wil sorteren op landen en steden. het moet er ongeveer zo uitzien:

land1
#stad 1
*winkel1
*winkel2

land2
#stad1
*winkel1

#stad2
*winkel1

nu wil ik als eerste alle winkels uit een tabel halen en dan kijken welke steden er wel en niet voorkomen. het kan dus zijn dat er geen winkels onder een stad of land vallen en dan moet die stad of het land niet weergeven worden. is er een manier om met mysql van dubbel voorkomende rijen een rij maar een keer eruit te halen? op basis van de winkels die hier worden opgehaald wil ik dan de landen en steden waar de gebruiker winkels heeft weergeven ende rest niet.

ik hoop dat jullie mij kunnen helpen.

mvgr,
thomas

3 antwoorden

Gesponsorde links
Offline Tuinstoel - 04/02/2009 16:17
Avatar van Tuinstoel PHP expert Misschien is deze tutorial wel handig om te bereiken wat je wil denk ik.
Offline vinTage - 04/02/2009 16:27
Avatar van vinTage Nieuw lid Volgens mij gewoon

  1. select distinct(landen)
  2. while()
  3. select distinct(steden)
  4. while()
  5. select (winkels)

Offline ranco - 04/02/2009 16:30
Avatar van ranco PHP gevorderde Een combinatie van disinct en Joins zal je probleem oplossen.
Distinct zorgt ervoor dat er geen dubbele rijen worden opgehaald.
Joins (inner en outer) zorger voor de relaties tussen tabbellen in je query.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s