API e Database in PHP

Spesso le API vengono utilizzate per ottenere dati da un database. Diamo un'occhiata a un esempio.

Supponiamo di avere una tabella con alcuni utenti. Creiamo un'API che riceva come parametro l'id dell'utente e restituisca i dati del database per quell'utente:

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

Supponiamo che nel database siano memorizzati paesi e le loro città. Crea un'API che accetti come parametro un paese e restituisca un array delle sue città.