From e6c48b1ba5375a7d16c22c24013d046d571a401e Mon Sep 17 00:00:00 2001 From: Aleksandr Zaitsev Date: Fri, 19 Jul 2024 14:55:09 +0300 Subject: [PATCH] add single page api endpoint --- api.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 api.php diff --git a/api.php b/api.php new file mode 100644 index 0000000..3d0b5de --- /dev/null +++ b/api.php @@ -0,0 +1,28 @@ + PDO::ERRMODE_EXCEPTION, + PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, + PDO::ATTR_EMULATE_PREPARES => false, +]; + +try { + $pdo = new PDO($dsn, $user, $pass, $options); +} catch (\PDOException $e) { + http_response_code(500); + echo json_encode(['error' => 'Database connection failed']); + exit; +} + +$query = $pdo->query('SELECT id, first_name, last_name FROM users'); +$users = $query->fetchAll(); + +echo json_encode($users); \ No newline at end of file