pg_fetch_object

(PHP 4, PHP 5, PHP 7)

pg_fetch_object��ȡһ����Ϊ����

˵��

pg_fetch_object ( resource $result [, int $row [, int $result_type ]] ) : object

pg_fetch_object() ����������ȡ�е�������һ�µ�һ����������������û�и����пɹ���ȡʱ�򷵻� FALSE��

pg_fetch_object() �� pg_fetch_array() ���ƣ�ֻ��һ������ �� ����һ��������������顣��ӵģ�����ζ��ֻ��ͨ���ֶ������������ݶ�����ͨ��ƫ���������ʣ������ǷǷ�������������

row ����Ҫȡ�õ��У���¼���ı�š���һ��Ϊ 0��

�����ٶ�֮�⣬�������� pg_fetch_array() ��ȫһ�������Ҽ����� pg_fetch_row() һ���죨�ٶ��ϵIJ���С����

Note:

�� 4.1.0 �汾��ʼ������ row ��Ϊ��ѡ������

�� 4.3.0 ��ʼ��result_type Ĭ��ֵΪ PGSQL_ASSOC�����ɰ汾��Ĭ��ֵ�� PGSQL_BOTH����������������û���ô�����Ϊ�� PHP �ж�������Բ��������֡�

result_type �������Ժ�İ汾�п��ܻ�ɾ����

Example #1 pg_fetch_object()

<?php 

$database 
"store";

$db_conn pg_connect("host=localhost port=5432 dbname=$database");
if (!
$db_conn) {
    echo 
"Failed connecting to postgres database $database\n";
    exit;
}

$qu pg_query($db_conn"SELECT * FROM books ORDER BY author");

$row 0// postgres needs a row counter 

while ($data pg_fetch_object($qu$row)) {
    echo 
$data->author " (";
    echo 
$data->year "): ";
    echo 
$data->title "<br />";
    
$row++;
}

pg_free_result ($qu);
pg_close ($db_conn);

?>

Note:

�� 4.1.0 ��ʼ��row ��Ϊ��ѡ������ÿ�ε��� pg_fetch_object()���ڲ����м����������һ��

�μ� pg_query()��pg_fetch_array()��pg_fetch_row() �� pg_fetch_result()��