API ja andmebaas PHP-s

Sageli kasutatakse API-d selleks, et saada andmeid andmebaasist. Vaatame seda näite varal.

Oletame, et meil on mingi tabel kasutajatega. Loome API, mis saab parameetrina id kasutaja ja tagastab andmed andmebaasist selle kasutaja kohta:

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

Oletame, et andmebaasis hoitakse riike ja nende linnu. Tehke API, mis saab parameetrina riigi ja tagastab selle linnade massiivi.