[php] PDO 데이터 조회
  1. PDO란 무엇인가?
  2. PDO를 사용하여 데이터 조회하기
  3. 결론



PDO란 무엇인가?

PDO(Php Data Objects)는 PHP에서 데이터베이스에 접속하고 작업하기 위한 확장 기능이다. MySQL, PostgreSQL, SQLite 등 다양한 데이터베이스 시스템을 지원하며, 데이터베이스에 접근하는데 필요한 일반적인 인터페이스를 제공한다.

PDO의 장점은 PDO가 지원하는 데이터베이스 시스템이 변경되어도 코드를 재작성할 필요가 없다는 것이다. 또한 데이터베이스 작업 중 발생할 수 있는 에러 처리도 간편하게 할 수 있다.


PDO를 사용하여 데이터 조회하기

아래는 PDO를 사용하여 MySQL 데이터베이스에서 데이터를 조회하는 예제이다.

<?php
// 데이터베이스 접속 정보
$host = 'localhost';
$dbname = 'dbname';
$username = 'username';
$password = 'password';

// PDO 객체 생성
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);

// SQL 문 실행
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);

// 결과 출력
while ($row = $stmt->fetch()) {
    echo $row['username'] . "<br>";
}
?>

위 예제는 users 테이블에서 모든 사용자의 username 필드를 조회하여 출력하는 것을 보여준다.


결론

PDO를 사용하면 데이터베이스 작업이 간소화되며, 다양한 데이터베이스 시스템을 유연하게 지원할 수 있다. 데이터베이스 관련 작업을 할 때는 PDO를 활용하여 안정적이고 효율적인 코드를 작성하자.


관련 참고 자료: