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, которое параметром будет принимать страну и возвращать массив ее городов.