bonjour
j'ai une table produits mysql
je voudrai grouper les données par type et catégories en PHP, et je sais pas comment faire
voici la table
Pièce jointe 540883
et voici ce que je voudrai afficher
Pièce jointe 540885
Version imprimable
bonjour
j'ai une table produits mysql
je voudrai grouper les données par type et catégories en PHP, et je sais pas comment faire
voici la table
Pièce jointe 540883
et voici ce que je voudrai afficher
Pièce jointe 540885
Pourquoi vouloir le faire en PHP alors que SQL est fait pour ca ?
Ordonne par categorie et type dans ta requête SQL. Puis en PHP tu créer un tableau et à chaque fois que le type et/ou la catégorie changent tu créer un nouveau titre.
Un truc dans le style :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $previousType = ''; $previousCategory = ''; foreach($produits as $p) { if($p['category'] != $previousCategory) { // ICI ecrire le "titre" de la catégorie } if($p['type'] != $previousType) { // ICI ecrire le "titre" du type } // AFficher ici les caracteristique de l'objet $previousType = $p['type']; $previousCategory = $p['category']; }
Mais j'ai rien compris
Bonjour,
merci de montrer le code qui a permis de construire la <table> HTML actuelle.
Les données viennent d'où ?
- la base de données ? -> montre la structure de la table SQL
- un array PHP ?
J'ai creé la table sans code
Que veux-tu qu'on réponde à ça.... :roll:
Voilà donc mon non-code :
Code:...
N.B. Pourtant, dans ton profil, il est écrit "Administrateur de base de données"... :koi:
merci
voici la structure de ma table
Code:
1
2
3
4
5 ID INT(11) AI TYPE varchar(255) CATEGORIE varchar(255) VENDEUR varchar(255) PRIX int(11)