API și baze de date în PHP
Deseori, API-ul este folosit pentru a obține date dintr-o bază de date. Să ne uităm la un exemplu.
Să presupunem că avem un tabel cu utilizatori.
Să creăm un API care va primi ca parametru
id-ul utilizatorului și va returna datele
din baza de date pentru acel utilizator:
<?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);
?>
Să presupunem că în baza de date sunt stocate țări și orașele lor. Creați un API care va primi ca parametru o țară și va returna un array cu orașele sale.