API และฐานข้อมูลใน PHP

บ่อยครั้งที่ API ถูกใช้เพื่อ รับข้อมูลจากฐานข้อมูล ลองดูตัวอย่างกัน

สมมติว่าเรามีตาราง ผู้ใช้บางตาราง มาสร้าง API ที่จะรับพารามิเตอร์เป็น id ของผู้ใช้ และส่งคืนข้อมูล จากฐานข้อมูลสำหรับผู้ใช้นั้น:

api.loc/index.php<?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);
?>
Задание 1

สมมติว่าในฐานข้อมูลเก็บประเทศ และเมืองต่างๆ ของประเทศนั้น สร้าง API ที่ รับพารามิเตอร์เป็นชื่อประเทศ และคืนค่าเป็นอาร์เรย์ของเมืองในประเทศนั้น