API i Bazy Danych w PHP

Często API jest używane do pobierania danych z bazy danych. Spójrzmy na przykład.

Załóżmy, że mamy tabelę z użytkownikami. Stwórzmy API, które parametrem będzie pobierać id użytkownika, a zwracać dane z bazy danych dla tego użytkownika:

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

Załóżmy, że w bazie danych przechowywane są kraje i ich miasta. Stwórz API, które parametrem będzie przyjmować kraj i zwracać tablicę jego miast.