API et bases de données en PHP
Souvent, une API est utilisée pour obtenir des données depuis une base de données. Regardons un exemple.
Supposons que nous ayons une table
avec des utilisateurs. Créons une API
qui recevra en paramètre
l'id de l'utilisateur, et renverra les données
de la base de données pour cet utilisateur :
<?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);
?>
Supposons que la base de données stocke des pays et leurs villes. Créez une API qui recevra en paramètre un pays et renverra un tableau de ses villes.