Bonjour à tous,
Voila j'ai une construction de fichier JSON sur un serveur distant qui se passe correctement avec le code suivant :
Ce code donne le bon résultat à savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql = "SELECT * FROM tincidents WHERE date_import IS NULL"; $exe = $pdo->query($sql); echo json_encode($exe->fetchAll(PDO:: FETCH_ASSOC),JSON_UNESCAPED_UNICODE);
J'essaye de récupérer le json depuis un script php
Code : Sélectionner tout - Visualiser dans une fenêtre à part [{"id":"61","type":"1","technician":"2","t_group":"3","title":"test prod","description":"test description","nom":"test jerome","tel":"06XXXXXX","user":"","email":"xxxxx@gmail.com","date_create":"2021-02-19 11:36:54"}]
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $url = 'http://xx.xx.xx/ww.php?....'; $json = file_get_contents($url); $data = json_decode($json,true); foreach ($data as $app) { echo $app["id"]; }
Le foreach renvoi un warning "invalid argument"
Du coup j'ai fait un var_dump($data) il renvoi NULL ????? alors que le var_dump($json) renvoi bien les données.
j'espère avoir été clair dans mon problème
Partager