API και ΒΔ στην PHP
Συχνά το API χρησιμοποιείται για να λαμβάνει δεδομένα από τη βάση δεδομένων. Ας δούμε ένα παράδειγμα.
Ας υποθέσουμε ότι έχουμε έναν πίνακα
με χρήστες. Ας φτιάξουμε ένα API,
που θα λαμβάνει ως παράμετρο το
id του χρήστη, και θα επιστρέφει δεδομένα
από τη ΒΔ για αυτόν τον χρήστη:
<?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);
?>
Ας υποθέσουμε ότι στη βάση δεδομένων αποθηκεύονται χώρες και οι πόλεις τους. Φτιάξτε ένα API, που θα δέχεται ως παράμετρο τη χώρα και θα επιστρέφει έναν πίνακα με τις πόλεις της.