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, което да приема като параметър държава и да връща масив от нейните градове.