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:
id-parentID-title-readaccess-order-publish
ma proc:
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:
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:
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.
Partager