Pas de données retournées (204)
Bonjour,
J'ai ce code mais je n'arrive pas à savoir pourquoi il ne fonctionne pas. Postman est particulièrement peu loquace en plus sur ce coup là.
Code:
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
| function readProche() {
$query = "
SELECT
sha1,
intitule,
distance
FROM
inventaire.getProche(:sha1)
";
$stmt = $this->conn->prepare($query);
$stmt->bindParam('sha1', $this->sha1, PDO::PARAM_STR);
$stmt->execute();
$arr_proche=array();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
extract($row);
$proche = Array(
"sha1" => $row['sha1'],
"intitule" => $row['intitule'],
"distance" => $row['distance']
);
}
array_push($arr_proche, $proche);
} |
et j'appelle cette fonction sur une autre page :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?php
$database = new Database();
$db = $database->getConnection();
$proche = new Carte($db);
$proche->sha1 = $_REQUEST['sha1'];
$proche->readProche();
if ($proche->proche['sha1'] != null) {
http_response_code(200);
echo json_encode($arr_proche);
}
else http_response_code(204);
?> |
Il doit y avoir une subtilité mais je vois pas où se trouve le pb. La requête fonctionne (c'est du PostgreSQL).
Plus exactement, le code ne renvoie pas de données (204)
Merci pour vos retours,
Sylvain