Bonjour tout le monde,

J'interroge une base de données avec des données provenant d'un fichier .json

La requête de sélection fonctionne, mais une fois que j'essaie d'afficher le résultat de la requête avec fetch par exemple, j'obtiens une erreur 500, que je ne trouve même pas dans les logs !

Voici mon code :

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
 
 
$string = file_get_contents("export.json");
 
  $json_a = json_decode($string, true);
 
 
  $eof = count($json_a['items']);
 
 
  for($i=0;$i<$eof;$i++)
  {
      $nom = utf8_decode($json_a['items'][$i]['nom']);
      $prenom = utf8_decode($json_a['items'][$i]['prénom']);
 
 
 
      $req_existance = $connection->prepare('SELECT * FROM pharmacien
                                             WHERE nom = ":nom" AND prenom = ":prenom" ');
      //    //j'utilise le nom et prenom trouvés dans le json
          $data = array(':nom'=> $nom,
                        ':prenom' => $prenom);
 
          $res = $req_existance->execute($data);
 
}
avec ce print_r, j'ai une erreur interne 500 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
print_r($res->fetch());
Voyez-vous une erreur quelque part ? J'ai tout essayé, sans succès.

Je confirme que quand j'affiche la valeur de $i avant de mettre le print_r, j'ai bien de 0 à 716.

Merci d'avance pour l'aide.

bee