Это мой файл db_david.php:
<?php
$app->get('/db', function() {
require_once 'connection.php';
$query = "select * from users";
$result = $mysqli->query($query);
while($row = $this->$query->fetch_aasoc()){
$data[] = $row;
}
echo json_encode($data);
});
?>
Это содержимое файла connection.php:
<?php
$host = "localhost";
$user = "root";
$pass = ".....";
$db_name = "....";
$mysqli = new mysqli($host, $user, $pass, $db_name);
?>
Это содержимое index.php:
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require '../libs/vendor/autoload.php';
$app = new \Slim\App(['settings' => ['displayErrorDetails' => true]]);
require_once '../include/db_david.php';
$app->run();
?>
Я получаю Slim Application Error. Приложение не может быть запущено из-за следующей ошибки:
Type: Slim\Exception\ContainerValueNotFoundException
Message: Identifier "select * from users" is not defined.
File: /opt/lampp/htdocs/task_manager/libs/vendor/slim/slim/Slim/Container.php
Line: 120