Bonjour,
Je teste la création de Webservice PHP avec une base contenant les infos de diques.
J'ai développé une réponse JSON en PHP. Quand je l'exécute avec mon easy PHP en local tout marche bien marche (PHP Version 5.4.6)
Si j'appelle la page avec un IdCD il me donne répond avec les infos d'un Cd.
Si j'appelle la page avec un IdCd =0 il me donne une liste avec les infos de tous les Cds.
Je met la page en ligne (PHP Version 7.3.32)
Si j'appelle la page avec un IdCd il me donne bien les infos du Cd
Si j'appelle la page avec un IdCd = 0 il ne répond rien.
Si quelqu'un a une idée.
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 <?php //Retourne les infos d'un Cd si id > 0 de tous les Cds si Id vide ou = 0 // Se connecter à la base de données include("fct.php"); if(empty($_GET["id"])){ $id = 0; }else{ $id = intval($_GET["id"]); } //$sql = "SELECT * FROM cd"; if($id > 0){ $sql = "SELECT * FROM cd WHERE IdCd=".$id." "; }else{ $sql = "SELECT * FROM cd "; } $lst_Cd = array(); $result = mysqli_query($conn, $sql) or die ($sql) ; while($ReqlstCd = mysqli_fetch_array($result, MYSQLI_ASSOC)){ $lst_Cd[] = $ReqlstCd; } header('Content-Type: application/json'); echo json_encode($lst_Cd, JSON_PRETTY_PRINT); ?>
Partager