PHP에서 API와 데이터베이스

API는 종종 데이터베이스에서 데이터를 가져오는 데 사용됩니다. 예제를 통해 살펴보겠습니다.

사용자가 있는 일부 테이블이 있다고 가정해 봅시다. 매개변수로 사용자의 id를 받고 해당 사용자에 대한 데이터베이스의 데이터를 반환하는 API를 만들어 보겠습니다:

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를 만드세요.