본문 바로가기
php/개인공부

PDO// php + mysql 연동

by SEOKIHOUSE 2023. 10. 25.
  • PDO를 사용하여 서버와 연결
  • $servernameMySQL 서버 주소, $dbname은 사용할 데이터베이스 이름입니다.
  • $username: MySQL 사용자 이름입니다.
  • $password: MySQL 비밀번호입니다.
  • 이 부분에서 연결이 성공하면 $conn 변수에 PDO 객체가 저장됩니다.
  • $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);: 이 부분은 PDO의 에러 모드를 설정합니다. 여기서는 예외 모드로 설정되어 있습니다. 이는 에러가 발생하면 예외가 발생하고, 코드 실행이 중지됨을 의미

<?php
$servername = "localhost";
$username = "사용자이름";
$password = "비밀번호";
$dbname = "데이터베이스이름// 스키마이름";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 에러 모드 설정
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

 

  • 서버와의 연결 종료

-이렇게 생성된 서버와의 연결은 PHP 스크립트가 끝나면 자동으로 같이 종료

-하지만 PHP 스크립트가 끝나기 전에 서버와의 연결을 종료하고 싶다면, 다음 예제처럼 PDO 객체에 null을 대입

 

<?php

    $connect= null;

?>