bonjour à tous,

Je cherche le moyen de récuperer toutes les catégorie avec leurs sous-catégorie associer en une seule requete

ma table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
id-parentID-title-readaccess-order-publish
ma proc:
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
16
17
18
19
20
21
22
CREATE PROCEDURE `ForumParentGet`(
    IN _level INT,
    IN _parentID INT
)
BEGIN
 
    SET @SQL = CONCAT('
        SELECT
        SQL_CACHE
            c.id,
            c.title
        FROM forum_cat c
        WHERE c.publish = 1 AND c.readaccess <= ',_level,' AND c.parentid = ',_parentID,'
        ORDER BY c.`order`
    ');
 
 
    PREPARE rp FROM @SQL;
    EXECUTE rp;
    DROP PREPARE rp;
 
END
et je récupère quelque chose comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
array(
   [forum-1] => array(
      [id] => 1
      [title] => titre
   )
   [forum-2] => array(
      [id] => 2
      [title] => titre
   )
)
et je cherche le moyen de récupéré quelques chose de ce genre:

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
16
17
18
19
20
21
22
23
24
25
26
 
array(
   [forum-2] => array(
      [id] => 2
      [title] => titre
      [child] => array (
         [1] => array(
            [id] => 5
            [title] => titre
         )
         [2] => array(
            [id] => 2
            [title] => titre
         )
      )
   )
#ou au pire comme ça:
   [forum-1] => array(
      [id] => 1
      [title] => titre
      [child] => array (
         [1] => "3;titre"
         [2] => "4;titre"
      )
   )
)
mais je n'ai aucune idée de comment m'y prendre.
Si quelqu'un pouvais m'aiguiller

Merci beaucoup

PS: Dans l'absolue je dois aussi récupéré les sous-sous-catégorie ^^
mais je suppose que le procédé serra le même.