Bonjour,

J'essais de grouper des sous-catégories sous une même catégorie, mais je reçois la catégorie en double:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
-Catégorie1
+ Sous catégorie1
-Catégorie1
+ Sous catégorie2
-Catégorie1
+ Sous catégorie3
-Catégorie1
+ Sous catégorie4
-Catégorie2
+ Sous catégorie1
-Catégorie2
+ Sous catégorie2
-Catégorie2
+ Sous catégorie3
Alors que le résultat souhaité est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
-Catégorie1
+ Sous catégorie1
+ Sous catégorie2
+ Sous catégorie3
+ Sous catégorie4
-Catégorie2
+ Sous catégorie1
+ Sous catégorie2
+ Sous catégorie3
Mon code est:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
SELECT * FROM categories JOIN categories_sub ON categories.id_cat = categories_sub.id_category
 
foreach($resCats as $vCats):
 
$cat			= $vCats['cat'];
$scat		= $vCats['scat'];
 
echo '-'.$cat.'<br>';
echo '+'.$scat.'<br>';
 
 
endforeach;
Merci a vous