API a databáze v PHP

API se často používá k získání dat z databáze. Podívejme se na příklad.

Předpokládejme, že máme tabulku s uživateli. Vytvořme API, které bude parametrem přijímat id uživatele a vracet data z databáze pro tohoto uživatele:

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

Předpokládejme, že v databázi jsou uloženy země a jejich města. Vytvořte API, které bude parametrem přijímat zemi a vracet pole jejích měst.