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