Przygotowałem skrypt w PHP wedle tego kursu:
https://www.leaseweb.com/labs/2015/10/creating-a-simple-rest-api-in-php/
Chciałbym stworzyć proste REST API do pobierania rekordów z bazy danych.
To co stworzyłem chciałem przetestować na tej stronie:
https://resttesttest.com/
jednak występuje błąd: załącznik
Strona odpowiada (także w przeglądarce): załącznik
Skrypt w PHP:
<?php
require_once "connect.php";
$connect = @new mysqli($host, $db_user, $db_password, $db_name);
if ($connect->connect_errno!=0)
{
echo "Error: ".$connect->connect_errno;
}
else
{
$sql = "select * from nutrients";
$result = mysqli_query($connect,$sql);
if (!$result) {
http_response_code(404);
die(mysqli_error());
}
for ($i=0;$i<mysqli_num_rows($result);$i++) {
echo ($i>0?',':'').json_encode(mysqli_fetch_object($result));
}
}
$connect->close();
?>
Co mogę zrobić by ta strona dostała poprawną odpowiedź? Żeby dostała to co zwraca skrypt PHP w formie JSON?
- Zrzut ekranu z 2017-04-22 21-10-29.png (62 KB) - ściągnięć: 351
- Zrzut ekranu z 2017-04-22 21-16-50.png (94 KB) - ściągnięć: 372