Bonjour à tous,
Je dois reproduire un objet json comme celui-ci :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var data =[ { "data" : "Developpement web", "attr":{"rel":"directory"}, "children" : [ {"data":"PHP","attr":{"rel":"file"}}, {"data":"ASP","attr":{"rel":"disabled"}} ] }, { "data" : "Developpement applicatif", "attr":{"rel":"directory"}, "children" : [ {"data":"C++","attr":{"rel":"file"}}, {"data":"Java","attr":{"rel":"file"}} ] } ];
Pour ce faire, je fais une première requête sql dans une certaine table :
Je filtre ensuite dans une seconde table les informations qui m'intéressent (par rapport à l'id de la requête ci-dessus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $q = DB::getInstance()->query("SELECT id, nom FROM type_technologies ORDER BY nom"); $technologies = $q->fetchAll(PDO::FETCH_OBJ);
J'ai donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach($technologies as $technologie) { $q = DB::getInstance()->query('SELECT id, nom FROM technologies WHERE type_technologies_id = '.$technologie->id.' ORDER BY nom'); $arr_technologies = $q->fetchAll(PDO::FETCH_OBJ); }
Je devrais créer un objet json comme indiqué ci-dessus.Développeemtn web
PHP
ASP
...
Développement applicatif
C++
C
Java...
J'ai déjà ce début de code :
Je ne vois pas comment je peux continuer cet objet json.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $retour.= array_push($retour,array("data"=>$technologie->nom,));
Merci d'avance pour votre aide.
bee
Partager