
PDOStatement::execute() 함수는 SQL 쿼리를 실행하고, 성공하면 TRUE, 실패하면 FALSE를 반환합니다.
execute() 함수를 사용하여 SQL 쿼리를 실행한 후, PDOStatement 객체의 fetch() 함수를 사용하여 결과를 가져올 수 있습니다.
fetch() 함수는 결과를 가져올 때, fetch_style 파라미터에 따라 결과를 가져올 수 있습니다.
fetch_style 파라미터의 값은 다음과 같습니다.
- PDO::FETCH_ASSOC : 결과를_ASSOC배열로 가져옵니다.
- PDO::FETCH_BOTH : 결과를_ASSOC배열과_NUM배열로 가져옵니다.
- PDO::FETCH_NUM : 결과를_NUM배열로 가져옵니다.
- PDO::FETCH_OBJ : 결과를 객체로 가져옵니다.
fetch() 함수를 사용하여 결과를 가져올 때, fetch_style 파라미터를 지정하지 않으면, PDO::FETCH_BOTH를 기본값으로 사용합니다.
예를 들어, 다음과 같이 SQL 쿼리를 실행하고, 결과를 가져올 수 있습니다.
#hostingforum.kr
php
$stmt = $pdo->prepare("SELECT * FROM users");
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
print_r($row);
}
이 코드는 users 테이블의 모든 행을 가져와,_ASSOC배열로 출력합니다.
2025-07-24 20:58