API e Banco de Dados em PHP

Frequentemente, a API é usada para obter dados de um banco de dados. Vamos ver um exemplo.

Suponha que temos uma tabela com alguns usuários. Vamos criar uma API, que receberá como parâmetro o id do usuário e retornará os dados do banco de dados para esse usuário:

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

Suponha que o banco de dados armazene países e suas cidades. Crie uma API que receberá um país como parâmetro e retornará um array de suas cidades.