(PHP 4, PHP 5, PHP 7)
pg_fetch_object — ��ȡһ����Ϊ����
$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()��