[php] PDO 데이터 조회
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를 활용하여 안정적이고 효율적인 코드를 작성하자.
관련 참고 자료: