
PDOStatement::fetch() 함수의 결과가 null 일 때 오류는 fetch() 함수가 호출될 때마다 null 값을 반환할 수 있기 때문에 발생합니다. 이 오류를 해결하기 위해서는 fetch() 함수의 결과를 null로 비교하여 null이 아닌 경우에만 처리하는 코드를 작성하면 됩니다.
#hostingforum.kr
php
$stmt = $pdo->prepare('SELECT * FROM 테이블');
$stmt->execute();
$result = $stmt->fetch();
if ($result !== null) {
// 데이터 처리 코드
} else {
// 데이터가 없을 때 처리 코드
}
fetchAll() 함수의 경우, fetch() 함수와 마찬가지로 fetchAll() 함수의 결과가 null 일 때 오류는 fetchAll() 함수가 호출될 때마다 null 값을 반환할 수 있기 때문에 발생합니다. 이 오류를 해결하기 위해서는 fetchAll() 함수의 결과를 null로 비교하여 null이 아닌 경우에만 처리하는 코드를 작성하면 됩니다.
#hostingforum.kr
php
$stmt = $pdo->prepare('SELECT * FROM 테이블');
$stmt->execute();
$result = $stmt->fetchAll();
if ($result !== null) {
// 데이터 처리 코드
} else {
// 데이터가 없을 때 처리 코드
}
fetchAll() 함수를 사용할 때 발생하는 오류는 fetchAll() 함수의 결과가 null 일 때 발생하는 오류와 동일합니다. fetchAll() 함수의 결과가 null 일 때 오류를 해결하기 위해서는 fetchAll() 함수의 결과를 null로 비교하여 null이 아닌 경우에만 처리하는 코드를 작성하면 됩니다.
2025-08-11 18:29