pg_fetch_object
Выбирает строку результата запроса и возвращает данные в виде объекта
&reftitle.description;
objectfalsepg_fetch_object
PgSql\Resultresult
intnullrow&null;
stringclass"stdClass"
arrayconstructor_args[]
Функция pg_fetch_object возвращает объект, свойства которого
соответствуют именам полей выборки. Функция опционально создаёт экземпляр
конкретного класса и передаёт параметры конструктору этого класса.
&database.fetch-null;
По скорости функция идентична функции pg_fetch_array
и немного медленней функции pg_fetch_row;
разница незначительна.
&reftitle.parameters;
result
&pgsql.parameter.result;
row
Номер строки, которую функция выбирает из результата запроса. Нумерация начинается
с нуля. Функция берёт следующую по очереди строку, если аргумент опущен или равен &null;.
class
Имя класса объекта, который создаст и вернёт функция. Если не задано,
функция создаст экземпляр класса stdClass.
constructor_args
Необязательный массив (array) параметров для передачи в конструктор
объекта class.
&reftitle.returnvalues;
Функция возвращает объект (object), имена и значения свойств которого соответствуют
именам и значениям полей результата запроса. Функция преобразовывает значения NULL
базы данных в значения PHP &null;.
Функция возвращает значение &false;, если значение параметра
row превышает число строк в результате запроса,
когда строк в результате не осталось, и при прочих ошибках.
&reftitle.errors;
Функция выбросит исключение ValueError,
если в параметр constructor_args передали не пустой массив,
а у класса нет конструктора.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Функция теперь выбрасывает исключение a ValueError,
если в параметр constructor_args передали не пустой массив,
а у класса нет конструктора;
раньше функция выбрасывала исключение Exception.
&pgsql.changelog.result-object;
&reftitle.examples;
Пример использования функции pg_fetch_object
author . " (";
echo $data->year . "): ";
echo $data->title . "
";
}
pg_free_result($qu);
pg_close($db_conn);
?>
]]>
&reftitle.seealso;
pg_query
pg_fetch_array
pg_fetch_assoc
pg_fetch_row
pg_fetch_result