API in baza podatkov v PHP

Pogosto se API uporablja za pridobivanje podatkov iz baze podatkov. Poglejmo si primer.

Recimo, da imamo tabelo z uporabniki. Naredimo API, ki bo prejelo parameter id uporabnika in vrnilo podatke iz baze podatkov za tega uporabnika:

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

Recimo, da v bazi podatkov hranimo države in njihova mesta. Naredite API, ki bo prejelo parameter državo in vrnilo polje njenih mest.