API և Տվյալների Բազա PHP-ում

Հաճախ API-ն օգտագործվում է տվյալների բազայից տվյալներ ստանալու համար: Դիտարկենք մի օրինակ:

Ենթադրենք՝ ունենք օգտագործողների որոշակի աղյուսակ: Եկեք ստեղծենք API, որն ընդունելու է օգտագործողի id պարամետրը, իսկ վերադարձնելու է այդ օգտագործողի տվյալները տվյալների բազայից.

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

Ենթադրենք՝ տվյալների բազայում պահվում են երկրներ և նրանց քաղաքները: Ստեղծեք API, որն ընդունելու է երկրի անունը որպես պարամետր և կվերադարձնի նրա քաղաքների զանգվածը: