login  Naam:   Wachtwoord: 
Registreer je!
 Forum

5 van elke categorie

Offline smoos - 13/09/2007 12:02
Avatar van smoosPHP gevorderde Ik heb 2 tabllen; Categorien & Advertenties
(De tabel advertenties heeft een veld met de id van de tabel Categorien (zo zijn ze gekoppelt))
Ik wil graag bij elke categorie 5 advertenties pakken en die laten zien. Nu kan dat heel simpel op deze methode:

Haal alle categorien uit de database (1 query)
Loop door alle categorieren
Voor elke categorie een query om daar 5 avertenties bij te pakken

Maar als je dan 30 categorieren hebt krijg je dus 31 queries!
Kan dat niet sneller?

Ty 

3 antwoorden

Gesponsorde links
Offline Ultimatum - 13/09/2007 13:48
Avatar van Ultimatum PHP expert
Citaat:
Haal alle categorien uit de database (1 query)
Loop door alle categorieren
Voor elke categorie een query om daar 5 avertenties bij te pakken


Hoezo 1 query per advertentie? Als je nou met een query random resultaten ophaalt en dan een limit erop zet van 5 en gebruikt een while. Zo moet het toch lukken?
Offline smoos - 13/09/2007 14:56
Avatar van smoos PHP gevorderde Ik denk dat je me verhaaltje nog een keer moet leze 
Offline Ultimatum - 13/09/2007 15:47
Avatar van Ultimatum PHP expert
smoos schreef:
Ik denk dat je me verhaaltje nog een keer moet leze 

Oke, misschien lees ik het verkeerd maar ik zie het zo:
Je maakt een query die alle advertenties ophaalt en je gebruikt een while, binnen de while maak je 1 query die dmv LIMIT 5 advertenties ophaalt aan de hand van die category uit de vorige query. Dan heb je toch 2 queryies om alles op te halen of gaat dat zo niet werken?

Het kan zijn dat ik fout zit maar ik probeer alleen maar te helpen en op deze manier leer ik er zelf ook dingen bij .
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.166s