현재 위치: > 최신 기사 목록> Zero Foundation에서 PHP 데이터베이스에 연결하는 방법 | MySQL 및 PDO 연결 예

Zero Foundation에서 PHP 데이터베이스에 연결하는 방법 | MySQL 및 PDO 연결 예

M66 2025-07-27

Zero Foundation에서 PHP 데이터베이스에 연결하는 방법 | MySQL 및 PDO 연결 예

데이터베이스와 연결을 설정하는 것은 웹 사이트 및 응용 프로그램을 개발할 때 피할 수없는 단계입니다. PHP는 MySQL 또는 MariaDB 데이터베이스에 연결하는 다양한 방법을 제공합니다. 가장 일반적인 두 가지 방법은 MySQLI 확장 및 PDO (PHP 데이터 객체)를 사용하는 것입니다. 이 기사는이 두 가지 방법이 PHP 데이터베이스 연결을 구현할 수있는 방법을 기본적으로 설명합니다.

준비 : PHP 및 데이터베이스 구성

시작하기 전에 PHP 및 데이터베이스 관리 시스템 (예 : MySQL 또는 MariaDB)이 있는지 확인하십시오. 동시에 데이터베이스를 생성해야하며 해당 사용자 및 비밀번호는 PHP를 통해 액세스하도록 구성됩니다.

MySQLI 확장자를 사용하여 데이터베이스에 연결하십시오

PHP의 MySQLI Extension은 MySQL 데이터베이스를 연결하고 작동하는 강력한 기능을 제공합니다. 다음은 MySQLI 확장을 사용하여 데이터베이스에 연결하는 기본 예입니다.

 $servername = "localhost";
 $username = "root";
 $password = "mypassword";
 $dbname = "mydatabase";
 try {
   $conn = new mysqli($servername, $username, $password, $dbname);
   if ($conn->connect_error) {
     throw new Exception($conn->connect_error);
   }
   $result = $conn->query("SELECT * FROM mytable");
   while ($row = $result->fetch_assoc()) {
     echo $row['id'] . " - " . $row['name'] . "<br>";
   }
   $conn->close();
 } catch (Exception $e) {
   echo $e->getMessage();
 }

PDO를 사용하여 데이터베이스에 연결하십시오

MySQLI 외에도 PHP는보다 일반적인 방법 인 PDO를 제공합니다. PDO는 MySQL 데이터베이스를 지원할뿐만 아니라 다른 데이터베이스 관리 시스템도 지원합니다. 다음은 pdo를 사용하여 MySQL 데이터베이스에 연결하기위한 샘플 코드입니다.

 try {
   $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
   $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $stmt = $conn->prepare("SELECT * FROM mytable");
   $stmt->execute();
   while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
     echo $row['id'] . " - " . $row['name'] . "<br>";
   }
   $conn = null;
 } catch (PDOException $e) {
   echo $e->getMessage();

실제 응용 프로그램 예 : MySQL 데이터베이스 사용

실제 개발에서는 종종 MySQL 데이터베이스에 연결하려면 MySQLI 확장 또는 PDO를 사용해야합니다. 실질적인 예는 다음과 같습니다.

 // 사용mysqli데이터베이스에 대한 확장 된 연결
 $conn = new mysqli("localhost", "root", "mypassword", "mydatabase");
 if ($conn->connect_error) {
   die("연결이 실패했습니다: " . $conn->connect_error);
 }
 $result = $conn->query("SELECT * FROM users");
 $users = $result->fetch_all(MYSQLI_ASSOC);
 foreach ($users as $user) {
   echo $user['id'] . " - " . $user['username'] . "<br>";
 }
 $conn->close();

요약

이 기사는 MySQLI 확장 및 PDO를 사용하여 Zero Foundation에서 PHP 데이터베이스 연결을 설정하는 방법을 소개합니다. 실제 샘플 코드를 사용하면 MySQL 데이터베이스에 쉽게 연결하고 쿼리 작업을 수행 할 수 있습니다. MySQLI 확장 또는 PDO를 선택하든 대부분의 개발 요구를 충족시킬 수 있습니다. 이 기사가 도움이되기를 바랍니다.