API và Cơ sở dữ liệu trong PHP
API thường được sử dụng để lấy dữ liệu từ cơ sở dữ liệu. Hãy xem một ví dụ.
Giả sử chúng ta có một bảng
với người dùng. Hãy tạo một API
sẽ nhận tham số là
id của người dùng và trả về dữ liệu
từ CSDL cho người dùng đó:
<?php
$id = $_GET['id'];
$query = "SELECT * FROM users WHERE id=$id";
$result = mysqli_query($link, $query);
$user = mysqli_fetch_assoc($result);
header('Content-Type: application/json');
echo json_encode($user, true);
?>
Giả sử trong cơ sở dữ liệu lưu trữ các quốc gia và các thành phố của chúng. Hãy tạo một API, sẽ nhận tham số là tên quốc gia và trả về mảng các thành phố của nó.