login  Naam:   Wachtwoord: 
Registreer je!
 Forum

kan dit makkelijker? (Opgelost)

Offline daanlaan - 04/03/2009 11:43
Avatar van daanlaanMySQL interesse ik heb een tabel met producten waar in elke rij het merk van dat product bijstaat.
Nu heb ik op mijn pagina een div waar elk merk éénmalig in moet komen te staan. als ik nu een gewone query doe gaat hij elk merk natuurlijk zovaak afdrukken als dat er producten zijn.
Ik dacht eerst om dit met een array te doen die dan controleert of dat merk al is afgedrukt, zo niet dan doet hij dit.
maar heeft iemand hier een beter idee voor?

4 antwoorden

Gesponsorde links
Offline Ontani - 04/03/2009 11:46
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
bij het ophalen van uw producten een met: MySQL.com: GROUP BY group by merk werken.
Offline marten - 04/03/2009 11:46
Avatar van marten Beheerder Je kan eerst alle merken uitlezen. Deze in een foreach doorlopen en in de foreach dan een tweede query met de producten uitlezen.

Je krijgt dan een foreach in een foreach.

En het zal vast ook wel in 1 query kunnen maar daarvoor weet ik te weinig van je model af.
Offline daanlaan - 04/03/2009 11:54
Avatar van daanlaan MySQL interesse
Ontani schreef:
bij het ophalen van uw producten een met: MySQL.com: GROUP BY group by merk werken.

dus als ik daar bijzet GROUD BY merk dan leest hij elk merk enkel 1x uit? dus bv zo:
  1. $merken = mysql_query("SELECT merk FROM voetbal GROUP BY merk");
  2. while($merk = mysql_fetch_array($merken))
  3. {
  4. echo $merk['merk'];
  5. }
Offline Ontani - 04/03/2009 11:56
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Door effe te testen had je hier het antwoord al op gehad.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s