데이터베이스 접속후에 rawSQL 쿼리를 실행할 수 있습니다.
예제코드: rawsql-01.php
// RawSQL 쿼리 예제
$query = "SHOW DATABASES";
$stmt = $db->query($query);
PDOStatement 객체를 반환 받습니다.
반환받은 객체에서 정보를 읽어 옵니다.
while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {
print_r($row);
}
PDOStatement 는 fetch() 메소드를 이용하여 결과를 하나씩 읽어 옵니다. 더이상 반환할 데이터가 없는 경우 false 값을 전달 합니다.
예제코드: rawsql-02.php
// RawSQL 쿼리 예제
$query = "SHOW DATABASES";
$db->query($query);
print_r($db->fetchObjAll());
RawSQL 쿼리를 실행후에 직전의 PDOStatement 값을 읽을 수 있습니다.
$stmt = $db->statement();
query 메소드를 실행후에 메서드 체인으로 바로 fetch 메소드를 호출할 수 있습니다.