Bonsoir,
J'essaie en vain d'alimenter un tableau JSON à partir de fichier PHP mais cela ne fonctionne pas.
En effet dans l'exemple ci dessous je tente d'alimenter un tableau JSON à partir du résutat d'une requête de type SELECT vers ma base de données.
Voici ce que cela donne :
Ainsi pour chaque passage dans les résultat de mon SELECT je tente d'insérer les valeurs de ma colonne TCI_LIBELLE vers l'attribut name d'un tableau JSON.
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 $reqCentreInteret = $db->prepare("SELECT TCI_ID, TCI_LIBELLE FROM OSO_DEV.T_CENTRE_INTERET "); $reqCentreInteret->execute(); $row = $reqCentreInteret->fetch(PDO::FETCH_OBJ); $arr = '[]'; $arr = json_decode($arr, TRUE); while($row){ $arr[] = ['id' => '8', 'name' => 'mickey']; $toto = "'".$test."'"; $row = $reqCentreInteret->fetch(PDO::FETCH_OBJ); $json = json_encode($arr); } echo $json;
Hors cela ne fonctionne pas, cela fonctionne quand la valeur est écrite en dur dans mon expression (comme dans l'exemple avec 'mickey'), cependant ça ne fonctionne pas quand j'essaie de concaténer une variable en php dans mon expression, comme cela :
Que faire pour que ma concaténation fonctionne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $arr[] = ['id' => '8', 'name' => $row->TCI_LIBELE'];
Merci d'avance
Partager