API i baze podataka u PHP-u

Često se API koristi da bi se dobili podaci iz baze podataka. Pogledajmo na primeru.

Pretpostavimo da imamo neku tabelu sa korisnicima. Napravimo API koje će kao parametar primati id korisnika, a vraćati podatke iz baze podataka za tog korisnika:

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

Neka u bazi podataka budu sačuvane države i njihovi gradovi. Napravite API koje će kao parametar primati državu i vraćati njen niz gradova.