
odbc_fetch_array() 함수는 odbc_exec() 함수가 반환한 결과셋(resource)을 첫 번째 인자로 받습니다. 하지만, odbc_exec() 함수는 성공적으로 쿼리를 실행했을 때 TRUE를 반환하고, 실패했을 때 FALSE를 반환합니다.
따라서, odbc_exec() 함수가 반환한 결과셋(resource)이 FALSE인 경우 odbc_fetch_array() 함수를 호출할 때 FALSE가 인수로 전달되어 에러가 발생합니다.
정확한 코드는 다음과 같습니다.
#hostingforum.kr
php
$result = odbc_exec($conn, "SELECT * FROM 테이블명");
if ($result) {
$array = odbc_fetch_array($result);
// 데이터 처리
odbc_free_result($result);
} else {
// 오류 처리
}
위 코드에서, odbc_exec() 함수가 반환한 결과셋(resource)이 TRUE이면 odbc_fetch_array() 함수를 호출하여 데이터를 가져옵니다. 데이터 처리 후 odbc_free_result() 함수를 호출하여 결과셋(resource)을 해제합니다.
만약, odbc_exec() 함수가 반환한 결과셋(resource)이 FALSE이면 오류 처리를 합니다.
2025-07-02 06:09