API és adatbázis PHP-ban

Az API-t gyakran arra használják, hogy adatokat szolgáltasson az adatbázisból. Nézzük ezt egy példán keresztül.

Tegyük fel, hogy van egy users táblánk. Készítsünk egy API-t, ami paraméterként megkapja a felhasználó id-ját, és visszaadja az adatbázisból származó adatokat ehhez a felhasználóhoz:

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

Tegyük fel, hogy az adatbázisban országok és városaik tárolódnak. Készítsen egy API-t, ami paraméterként fogadja az országot és visszaadja annak városainak tömbjét.