
pg_fetch_result 함수의第三인자가 NULL을 지정하는 방법은 없습니다.
대신, pg_fetch_result 함수의 첫 번째 인자로 결과셋을, 두 번째 인자로 행 번호를, 세 번째 인자로 열 번호를 지정할 수 있습니다.
따라서, pg_fetch_result 함수를 사용할 때 NULL 값을 대신할 기본값을 지정하려면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$result = pg_query($conn, "SELECT * FROM 테이블");
$row = pg_fetch_result($result, 0, 0);
if ($row === NULL) {
$row = '기본값'; // NULL 값을 대신할 기본값을 지정합니다.
}
또는, pg_fetch_result 함수 대신 pg_fetch_array 함수를 사용할 수 있습니다. pg_fetch_array 함수는 NULL 값을 대신할 기본값을 지정할 수 있습니다.
#hostingforum.kr
php
$result = pg_query($conn, "SELECT * FROM 테이블");
$row = pg_fetch_array($result, 0, PGSQL_ASSOC);
if (!isset($row['열 이름'])) {
$row['열 이름'] = '기본값'; // NULL 값을 대신할 기본값을 지정합니다.
}
pg_fetch_array 함수의 세 번째 인자로 PGSQL_ASSOC를 지정하면, 열 이름을 키로 사용할 수 있습니다.
2025-05-29 01:49