API และฐานข้อมูลใน PHP
บ่อยครั้งที่ API ถูกใช้เพื่อ รับข้อมูลจากฐานข้อมูล ลองดูตัวอย่างกัน
สมมติว่าเรามีตาราง
ผู้ใช้บางตาราง มาสร้าง API
ที่จะรับพารามิเตอร์เป็น
id ของผู้ใช้ และส่งคืนข้อมูล
จากฐานข้อมูลสำหรับผู้ใช้นั้น:
<?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);
?>
สมมติว่าในฐานข้อมูลเก็บประเทศ และเมืองต่างๆ ของประเทศนั้น สร้าง API ที่ รับพารามิเตอร์เป็นชื่อประเทศ และคืนค่าเป็นอาร์เรย์ของเมืองในประเทศนั้น