categorie met daar 5 artikelen onder

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marc

marc

05/12/2007 17:29:00
Quote Anchor link
Hallo ik ben hier druk mee bezig maar het lukt gewoon niet!
ik heb bijv. 10 categorieën en onder die categorieën wil ik 5 artikellen van die categorie dit dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
+--------------------+--------------------+----------------------+
|        auto's          |         antiek        |          boeken        |
+--------------------+--------------------+----------------------+
|      lamborghini    |        schilderij     |       phpboeken      |
|        ferrari          |      beeldkunst    | Sinterklaasboeken |      
|           opel          |          foto's        |      kookboeken     |
|           ford          |          vasen        | computerboeken   |
|          volvo         |         borden       |    kunst en cultuur  |
+--------------------+--------------------+-----------------------+


het lukt me wel maar dan krijg ik meer dan 10 query's
maar in totaal moet ik 25 categorieën hebben dus dat gaat de server en de laadtijd niet ten goede.
Dus heb ik het geprobeerd met de JOIN IN maar dan kan ik maar 1 artikel weer geven en dat is te weinig.
hoppelijk snappen jullie mij:p
het word dus een categorie overzicht!
Gewijzigd op 01/01/1970 01:00:00 door Marc
 
PHP hulp

PHP hulp

25/11/2024 09:14:17
 
Winston Smith

Winston Smith

05/12/2007 18:06:00
Quote Anchor link
Je model is verkeerd denk ik. Je zou een tabel moeten hebben met de categorie, en een tabel met het produkt en een categorie_id. Dan wordt ook het ophalen makkelijker.
 
Joren de Wit

Joren de Wit

05/12/2007 18:08:00
Quote Anchor link
Het is niet mogelijk om binnen 1 query het aantal artikelen per categorie te beperken. Je kunt enkel het totaal aantal rijen dat opgehaald wordt beperken...

Wat je zou kunnen doen is verschillende queries voor elke categorie gebruiken. Of je zou met 1 query alle artikelen met bijbehorende categorie op kunnen halen en vervolgens in PHP een tellertje laten meelopen waarbij je na 5 artikelen naar een volgende categorie springt.

De keuze tussen deze twee mogelijkheden zou ik af laten hangen van het aantal categorieen en artikelen in je database:

veel categorieen, weinig artikelen --> Alle artikelen ophalen
weinig categorieen, veel artiekelen --> 5 artikelen per categorie ophalen

Natuurlijk is je datamodel wel juist, en heb je artikelen en categorieen netjes in twee aparte tabellen staan...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.