Hallo,
ich versuche gerade ein einfachen Web Service zu bauen der aus eine Datenbank etwas aus liest.
Das ganze soll dann irgend wann mal teil einer größeren REST API werden. Ich nutze das "Slim Framework" um mir die Arbeit etwas zu vereinfachen und die "PHP Database Ojects" um die Arbeiten mit einer MySQL Datenbank zu erleichtern.
Ich Teste meine Schnittstelle mit dem Google Chrome Plugin "Advanced Rest Client".
Aber ich bekomme immer einen leeren Respons in der Datenbank befinden sich weit über 100 Test Einträge.
$3A154B8E1EF7B1F1.jpg
Ich weiß nicht mehr woran es liegen könnte ich wäre für Hilfe sehr dankbar
ich versuche gerade ein einfachen Web Service zu bauen der aus eine Datenbank etwas aus liest.
Das ganze soll dann irgend wann mal teil einer größeren REST API werden. Ich nutze das "Slim Framework" um mir die Arbeit etwas zu vereinfachen und die "PHP Database Ojects" um die Arbeiten mit einer MySQL Datenbank zu erleichtern.
Ich Teste meine Schnittstelle mit dem Google Chrome Plugin "Advanced Rest Client".
PHP-Code:
function getConnection() {
$dbhost = "localhost";
$dbuser = "user";
$dbpass = "password";
$dbname = "database";
try {
$con = new PDO ("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
return $con;
} catch ( Exception $e ) {
echo '{"error":{"Datenbank-Fehler":' . $e->getMessage () . '}}';
}
}
function getMovies() {
$app = \Slim\Slim::getInstance ();
$sql_query = "SELECT name FROM movietabelle";
try {
$dbCon = getConnection();
$stmt = $dbCon->query($sql_query);
$movies = $stmt->fetchAll(PDO::FETCH_OBJ);
$dbCon = null;
$app->response ()->headers->set ( 'Content-Type', 'application/json' );
echo json_encode($movies);
exit();
}
catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}
$3A154B8E1EF7B1F1.jpg
Ich weiß nicht mehr woran es liegen könnte ich wäre für Hilfe sehr dankbar
Kommentar