chriskl         Wed Apr  6 05:04:50 2005 EDT

  Modified files:              
    /phpdoc/en/reference/pgsql/functions        pg-close.xml 
                                                pg-connection-status.xml 
                                                pg-fetch-all.xml 
                                                pg-fetch-array.xml 
                                                pg-fetch-assoc.xml 
                                                pg-fetch-object.xml 
                                                pg-fetch-result.xml 
                                                pg-fetch-row.xml 
                                                pg-lo-seek.xml 
                                                pg-result-error-field.xml 
                                                pg-result-status.xml 
                                                pg-set-error-verbosity.xml 
                                                pg-transaction-status.xml 
  Log:
  More work on updating pgsql docs.  Constants tagged as constants.  Use global 
entities when appropriate.  All pg_fetch_* functions done.  pg_fetch_object() 
prototype fixed to match CVS.
  
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-close.xml?r1=1.11&r2=1.12&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-close.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-close.xml:1.11 
phpdoc/en/reference/pgsql/functions/pg-close.xml:1.12
--- phpdoc/en/reference/pgsql/functions/pg-close.xml:1.11       Tue Apr  5 
04:56:08 2005
+++ phpdoc/en/reference/pgsql/functions/pg-close.xml    Wed Apr  6 05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.11 $ -->
+<!-- $Revision: 1.12 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 -->
 <refentry id="function.pg-close">
  <refnamediv>
@@ -53,7 +53,7 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   &true; on success, &false; on failure.
+   &return.success;
   </para>
  </refsect1>
  
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-connection-status.xml?r1=1.8&r2=1.9&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-connection-status.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-connection-status.xml:1.8 
phpdoc/en/reference/pgsql/functions/pg-connection-status.xml:1.9
--- phpdoc/en/reference/pgsql/functions/pg-connection-status.xml:1.8    Fri Mar 
11 11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-connection-status.xml        Wed Apr 
 6 05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 -->
 <refentry id='function.pg-connection-status'>
  <refnamediv>
@@ -17,8 +17,8 @@
   </methodsynopsis>
   <para>
    <function>pg_connection_status</function> returns a connection status. 
-   Possible statuses are <literal>PGSQL_CONNECTION_OK</literal> and
-   <literal>PGSQL_CONNECTION_BAD</literal>. The return value 0 as
+   Possible statuses are <constant>PGSQL_CONNECTION_OK</constant> and
+   <constant>PGSQL_CONNECTION_BAD</constant>. The return value 0 as
    integer indicates a valid connection.
   </para>
  </refsect1>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-fetch-all.xml?r1=1.7&r2=1.8&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-fetch-all.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-fetch-all.xml:1.7 
phpdoc/en/reference/pgsql/functions/pg-fetch-all.xml:1.8
--- phpdoc/en/reference/pgsql/functions/pg-fetch-all.xml:1.7    Fri Mar 11 
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-fetch-all.xml        Wed Apr  6 
05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
+<!-- $Revision: 1.8 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 -->
 <refentry id="function.pg-fetch-all">
  <refnamediv>
@@ -15,12 +15,41 @@
   </methodsynopsis>
   <para>
    <function>pg_fetch_all</function> returns an array that
-   contains all rows (tuples/records) in result resource. It returns
-   &false;, if there are no rows.
+   contains all rows (records) in the result resource.
   </para>
   &database.fetch-null;
  </refsect1>
 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>result</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL query result resource, returned by 
<function>pg_query</function>,
+       <function>pg_query_params</function> or <function>pg_execute</function>
+       (among others).
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   An <type>array</type> with all rows in the result.  Each row is an array
+   of field values indexed by field name.
+  </para>
+  <para>
+   &false; is returned if there are no rows in the result, or on any
+   other error.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-fetch-array.xml?r1=1.12&r2=1.13&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-fetch-array.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-fetch-array.xml:1.12 
phpdoc/en/reference/pgsql/functions/pg-fetch-array.xml:1.13
--- phpdoc/en/reference/pgsql/functions/pg-fetch-array.xml:1.12 Fri Mar 11 
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-fetch-array.xml      Wed Apr  6 
05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.12 $ -->
+<!-- $Revision: 1.13 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 -->
 <refentry id="function.pg-fetch-array">
  <refnamediv>
@@ -17,52 +17,92 @@
   </methodsynopsis>
   <para>
    <function>pg_fetch_array</function> returns an array that
-   corresponds to the fetched row (tuples/records). It returns
-   &false;, if there are no more rows.
+   corresponds to the fetched row (record).
   </para>
   <para>
    <function>pg_fetch_array</function> is an extended version of
    <function>pg_fetch_row</function>.  In addition to storing the
-   data in the numeric indices (field index) to the result array, it
-   also stores the data in associative indices (field name) by
-   default.
+   data in the numeric indices (field number) to the result array, it
+   can also store the data using associative indices (field name).
+   It stores both indicies by default.
   </para>
   &database.fetch-null;
   <para>
-   <parameter>row</parameter> is row (record) number to be
-   retrieved. First row is 0.
-  </para>
-  <para>
-   <parameter>result_type</parameter> is an optional parameter that controls
-   how the return value is initialized.
-   <parameter>result_type</parameter> is a constant and can take the
-   following values: <constant>PGSQL_ASSOC</constant>, 
-   <constant>PGSQL_NUM</constant>, and <constant>PGSQL_BOTH</constant>.
-   Using <constant>PGSQL_NUM</constant>, <function>pg_fetch_array</function>
-   will return an array with numerical indices, using
-   <constant>PGSQL_ASSOC</constant> will return only associative indices
-   while <constant>PGSQL_BOTH</constant>, the default, will return both
-   numerical and associative indices.
-   <note>
-    <para>
-     <parameter>result_type</parameter> was added in PHP 4.0.
-    </para>
-   </note>
-  </para>
-  <para>
    <function>pg_fetch_array</function> is NOT significantly
-   slower than using <function>pg_fetch_row</function>, while it
-   provides a significant ease of use.
+   slower than using <function>pg_fetch_row</function>, and
+   is significantly easier to use.
   </para>
   <note>
    <para>
-    From 4.1.0, <parameter>row</parameter> became optional.
-    Calling <function>pg_fetch_array</function> will increment
-    the internal row counter by one.
+    <parameter>row</parameter> became optional in PHP 4.1.0.
+   </para>
+  </note>
+  <note>
+   <para>
+    <parameter>result_type</parameter> was added in PHP 4.0.0.
    </para>
   </note>
  </refsect1>
 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>result</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL query result resource, returned by 
<function>pg_query</function>,
+       <function>pg_query_params</function> or <function>pg_execute</function>
+       (among others).
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>row</parameter></term>
+     <listitem>
+      <para>
+       Row number in result to fetch.  Rows are numbered from 0 upwards.  If 
omitted,
+       next row is fetched.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>result_type</parameter></term>
+     <listitem>
+      <para>
+       An optional parameter that controls
+       how the returned <type>array</type> is indexed.
+       <parameter>result_type</parameter> is a constant and can take the
+       following values: <constant>PGSQL_ASSOC</constant>, 
+       <constant>PGSQL_NUM</constant> and <constant>PGSQL_BOTH</constant>.
+       Using <constant>PGSQL_NUM</constant>, 
<function>pg_fetch_array</function>
+       will return an array with numerical indices, using
+       <constant>PGSQL_ASSOC</constant> it will return only associative indices
+       while <constant>PGSQL_BOTH</constant>, the default, will return both
+       numerical and associative indices.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   An <type>array</type> indexed numerically (beginning with 0) or
+   associatively (indexed by field name), or both.
+   Each value in the <type>array</type> is represented as a 
+   <type>string</type>.  Database <literal>NULL</literal>
+   values are returned as &null;.
+  </para>
+  <para>
+   &false; is returned if <parameter>row</parameter> exceeds the number
+   of rows in the set, there are no more rows, or on any other error.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-fetch-assoc.xml?r1=1.10&r2=1.11&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-fetch-assoc.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-fetch-assoc.xml:1.10 
phpdoc/en/reference/pgsql/functions/pg-fetch-assoc.xml:1.11
--- phpdoc/en/reference/pgsql/functions/pg-fetch-assoc.xml:1.10 Fri Mar 11 
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-fetch-assoc.xml      Wed Apr  6 
05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.10 $ -->
+<!-- $Revision: 1.11 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 -->
 <refentry id="function.pg-fetch-assoc">
  <refnamediv>
@@ -16,35 +16,69 @@
   </methodsynopsis>
   <para>
    <function>pg_fetch_assoc</function> returns an associative array that
-   corresponds to the fetched row (tuples/records). It returns
-   &false;, if there are no more rows.
+   corresponds to the fetched row (records).
   </para>
   <para>
    <function>pg_fetch_assoc</function> is equivalent to calling
-   <function>pg_fetch_array</function> with PGSQL_ASSOC for the
+   <function>pg_fetch_array</function> with <constant>PGSQL_ASSOC</constant> 
as the
    optional third parameter. It only returns an associative array.
    If you need the numeric indices, use 
    <function>pg_fetch_row</function>.  
   </para>
   &database.fetch-null;
   <para>
-   <parameter>row</parameter> is row (record) number to be
-   retrieved. First row is 0.
-  </para>
-  <para>
    <function>pg_fetch_assoc</function> is NOT significantly
-   slower than using <function>pg_fetch_row</function>, while it
-   provides a significant ease of use.
+   slower than using <function>pg_fetch_row</function>, and
+   is significantly easier to use.
   </para>
   <note>
    <para>
-    From 4.1.0, <parameter>row</parameter> became optional.
-    Calling <function>pg_fetch_assoc</function> will increment 
-    the internal row counter by one.
+    <parameter>row</parameter> became optional in PHP 4.1.0.
    </para>
   </note>
  </refsect1>
 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>result</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL query result resource, returned by 
<function>pg_query</function>,
+       <function>pg_query_params</function> or <function>pg_execute</function>
+       (among others).
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>row</parameter></term>
+     <listitem>
+      <para>
+       Row number in result to fetch.  Rows are numbered from 0 upwards.  If 
omitted,
+       next row is fetched.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   An <type>array</type> indexed associatively (by field name).
+   Each value in the <type>array</type> is represented as a 
+   <type>string</type>.  Database <literal>NULL</literal>
+   values are returned as &null;.
+  </para>
+  <para>
+   &false; is returned if <parameter>row</parameter> exceeds the number
+   of rows in the set, there are no more rows, or on any other error.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-fetch-object.xml?r1=1.15&r2=1.16&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-fetch-object.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-fetch-object.xml:1.15 
phpdoc/en/reference/pgsql/functions/pg-fetch-object.xml:1.16
--- phpdoc/en/reference/pgsql/functions/pg-fetch-object.xml:1.15        Fri Mar 
11 11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-fetch-object.xml     Wed Apr  6 
05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.15 $ -->
+<!-- $Revision: 1.16 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 -->
 <refentry id="function.pg-fetch-object">
  <refnamediv>
@@ -15,48 +15,113 @@
    <methodparam 
choice="opt"><type>int</type><parameter>row</parameter></methodparam>
    <methodparam 
choice="opt"><type>int</type><parameter>result_type</parameter></methodparam>
   </methodsynopsis>
+  <methodsynopsis>
+   <type>object</type><methodname>pg_fetch_object</methodname>
+   
<methodparam><type>resource</type><parameter>result</parameter></methodparam>
+   <methodparam 
choice="opt"><type>int</type><parameter>row</parameter></methodparam>
+   <methodparam 
choice="opt"><type>string</type><parameter>class_name</parameter></methodparam>
+   <methodparam 
choice="opt"><type>array</type><parameter>params</parameter></methodparam>
+  </methodsynopsis>
   <para>
    <function>pg_fetch_object</function> returns an object with
-   properties that correspond to the fetched row. It returns &false;
-   if there are no more rows or error.
-  </para>
-  <para> 
-   <function>pg_fetch_object</function> is similar to
-   <function>pg_fetch_array</function>, with one difference - an
-   object is returned, instead of an array.  Indirectly, that means
-   that you can only access the data by the field names, and not by
-   their offsets (numbers are illegal property names).
+   properties that correspond to the fetched row's field names.  It can 
optionally
+   instantiate an object of a specific class, and pass parameters to that
+   class's constructor.
   </para>
   &database.fetch-null;
   <para>
-   <parameter>row</parameter> is row (record) number to be
-   retrieved. First row is 0.
-  </para>
-  <para>
    Speed-wise, the function is identical to
-   <function>pg_fetch_array</function>, and almost as quick as
+   <function>pg_fetch_array</function>, and almost as fast as
    <function>pg_fetch_row</function> (the difference is
    insignificant).
   </para>
   <note>
    <para>
-    From 4.3.0, <parameter>result_type</parameter> is default to PGSQL_ASSOC 
while
-    older versions' default was PGSQL_BOTH. There is no use for numeric 
property, 
-    since numeric property name is invalid in PHP.
+    <parameter>row</parameter> became optional in PHP 4.1.0.
    </para>
+  </note>
+  <note>
    <para>
-    <parameter>result_type</parameter> may be deleted in future versions.
+    <parameter>result_type</parameter> default changed from 
<constant>PGSQL_BOTH</constant>
+    to <constant>PGSQL_ASSOC</constant> from PHP 4.3.0, since the numeric 
index was
+    illegal.
    </para>
   </note>
   <note>
    <para>
-    From 4.1.0, <parameter>row</parameter> became optional.
-    Calling <function>pg_fetch_object</function> will increment 
-    the internal row counter counter by one.
+    <parameter>class_name</parameter> and <parameter>params</parameter> were
+    added in PHP 5.0.  The old form with <parameter>result_type</parameter>
+    still exists for backwards compatibility.
    </para>
   </note>
  </refsect1>
 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>result</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL query result resource, returned by 
<function>pg_query</function>,
+       <function>pg_query_params</function> or <function>pg_execute</function>
+       (among others).
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>row</parameter></term>
+     <listitem>
+      <para>
+       Row number in result to fetch.  Rows are numbered from 0 upwards.  If 
omitted,
+       next row is fetched.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>result_type</parameter></term>
+      <listitem>
+       <para>
+        Ignored and deprecated.  Defaults to <constant>PGSQL_ASSOC</constant>.
+       </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>class_name</parameter></term>
+      <listitem>
+       <para>
+        The name of the class to instantiate, set the properties of and return.
+        If not specified, an unnamed object is returned.
+       </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>params</parameter></term>
+      <listitem>
+       <para>
+        An optional <type>array</type> of parameters to pass to the constructor
+        for <parameter>class_name</parameter> objects.
+       </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   An <type>object</type> with one attribute for each field
+   name in the result.  Database <literal>NULL</literal>
+   values are returned as &null;.
+  </para>
+  <para>
+   &false; is returned if <parameter>row</parameter> exceeds the number
+   of rows in the set, there are no more rows, or on any other error.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-fetch-result.xml?r1=1.8&r2=1.9&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-fetch-result.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-fetch-result.xml:1.8 
phpdoc/en/reference/pgsql/functions/pg-fetch-result.xml:1.9
--- phpdoc/en/reference/pgsql/functions/pg-fetch-result.xml:1.8 Fri Mar 11 
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-fetch-result.xml     Wed Apr  6 
05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 -->
 <refentry id="function.pg-fetch-result">
  <refnamediv>
@@ -21,29 +21,106 @@
    <methodparam><type>mixed</type><parameter>field</parameter></methodparam>
   </methodsynopsis>
   <para>
-   <function>pg_fetch_result</function> returns values from a
-   <parameter>result</parameter> resource returned by
-   <function>pg_query</function>. <parameter>row</parameter>
-   is integer.  <parameter>field</parameter> is field name (string)
-   or field index (integer). The <parameter>row</parameter>
-   and <parameter>field</parameter> specify what cell in the table
-   of results to return.  Row numbering starts from 0.  Instead of
-   naming the field, you may use the field index as an unquoted
-   number.  Field indices start from 0.
+   <function>pg_fetch_result</function> returns the value of a particular
+   row and field (column) in a PostgreSQL result resource.
   </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>result</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL query result resource, returned by 
<function>pg_query</function>,
+       <function>pg_query_params</function> or <function>pg_execute</function>
+       (among others).
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>row</parameter></term>
+     <listitem>
+      <para>
+       Row number in result to fetch.  Rows are numbered from 0 upwards.  If 
omitted,
+       next row is fetched.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>field</parameter></term>
+     <listitem>
+      <para>       
+       A <type>string</type> representing the name of the field (column) to 
fetch, otherwise
+       and <type>int</type> representing the field number to fetch.  Fields are
+       numbered from 0 upwards.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
   <para>
    PostgreSQL has many built in types and only the basic ones are
-   directly supported here.  All forms of <type>integer</type> <!--
+   directly supported here.  All forms of integer database <!--
    FIXME: is that still true? PHP supports boolean&null now... -->
    <!-- Yes, supporting boolean&null breaks
    scripts. pg_fetch_array() can be used instead. I might take of
    this issue with additional ini directive. [EMAIL PROTECTED] -->
    types are returned as <type>integer</type> values.  All forms of
-   float, and real types are returned as <type>float</type> values.
+   float and real types are returned as <type>float</type> values.
    Boolean is returned as &quot;t&quot; or &quot;f&quot;.  All
    other types, including arrays are returned as strings formatted
    in the same default PostgreSQL manner that you would see in the
-   <command>psql</command> program.
+   <command>psql</command> program.  Database <literal>NULL</literal>
+   values are returned as &null;.
+  </para>
+  <para>
+   &false; is returned if <parameter>row</parameter> exceeds the number
+   of rows in the set, or on any other error.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>pg_fetch_result</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+$db = pg_connect("dbname=users user=me") || die();
+
+$res = pg_query($db, "SELECT 1 UNION ALL SELECT 2");
+
+$val = pg_fetch_result($res, 1, 0);
+
+echo "First field in the second row is: ", $val, "\n";
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+First field in the second row is: 2
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>pg_query</function></member>
+    <member><function>pg_fetch_array</function></member>
+   </simplelist>
   </para>
  </refsect1>
 </refentry>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-fetch-row.xml?r1=1.11&r2=1.12&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-fetch-row.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-fetch-row.xml:1.11 
phpdoc/en/reference/pgsql/functions/pg-fetch-row.xml:1.12
--- phpdoc/en/reference/pgsql/functions/pg-fetch-row.xml:1.11   Fri Mar 11 
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-fetch-row.xml        Wed Apr  6 
05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.11 $ -->
+<!-- $Revision: 1.12 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 -->
 <refentry id="function.pg-fetch-row">
  <refnamediv>
@@ -17,24 +17,56 @@
   <para>
    <function>pg_fetch_row</function> fetches one row of data from
    the result associated with the specified
-   <parameter>result</parameter> resource.  The row (record) is
-   returned as an array.  Each result column is stored in an array
-   offset, starting at offset 0.
-  </para>
-  <para> 
-   It returns an array that corresponds to the fetched row, or &false;
-   if there are no more rows.
+   <parameter>result</parameter> resource.
   </para>
   &database.fetch-null;
   <note>
    <para>
-    From 4.1.0, <parameter>row</parameter> became optional.
-    Calling <function>pg_fetch_row</function> will increment 
-    the internal row counter by one.
+    From PHP 4.1.0, <parameter>row</parameter> became optional.
    </para>
   </note>
  </refsect1>
 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>result</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL query result resource, returned by 
<function>pg_query</function>,
+       <function>pg_query_params</function> or <function>pg_execute</function>
+       (among others).
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>row</parameter></term>
+     <listitem>
+      <para>
+       Row number in result to fetch.  Rows are numbered from 0 upwards.  If 
omitted,
+       next row is fetched.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   An <type>array</type>, indexed from 0 upwards, with each value
+   represented as a <type>string</type>.  Database <literal>NULL</literal>
+   values are returned as &null;.
+  </para>
+  <para>
+   &false; is returned if <parameter>row</parameter> exceeds the number
+   of rows in the set, there are no more rows, or on any other error.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-lo-seek.xml?r1=1.4&r2=1.5&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-lo-seek.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-lo-seek.xml:1.4 
phpdoc/en/reference/pgsql/functions/pg-lo-seek.xml:1.5
--- phpdoc/en/reference/pgsql/functions/pg-lo-seek.xml:1.4      Fri Mar 11 
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-lo-seek.xml  Wed Apr  6 05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 -->
 <refentry id='function.pg-lo-seek'>
  <refnamediv>
@@ -19,8 +19,8 @@
   </methodsynopsis>
   <para>
    <function>pg_lo_seek</function> seeks position of large object
-   resource. <parameter>whence</parameter> is PGSQL_SEEK_SET,
-   PGSQL_SEEK_CUR or PGSQL_SEEK_END.
+   resource. <parameter>whence</parameter> is 
<constant>PGSQL_SEEK_SET</constant>,
+   <constant>PGSQL_SEEK_CUR</constant> or <constant>PGSQL_SEEK_END</constant>.
   </para>
  </refsect1>
 
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-result-error-field.xml?r1=1.5&r2=1.6&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-result-error-field.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-result-error-field.xml:1.5 
phpdoc/en/reference/pgsql/functions/pg-result-error-field.xml:1.6
--- phpdoc/en/reference/pgsql/functions/pg-result-error-field.xml:1.5   Sun Apr 
 3 03:27:29 2005
+++ phpdoc/en/reference/pgsql/functions/pg-result-error-field.xml       Wed Apr 
 6 05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.58 -->
 <refentry id='function.pg-result-error-field'>
  <refnamediv>
@@ -25,6 +25,11 @@
    you must use <function>pg_send_query</function> and
    <function>pg_get_result</function> to get the result handle.
   </para>
+  <para>
+   If you need to get additional error information from failed 
<function>pg_query</function> queries,  
+   use <function>pg_set_error_verbosity</function> and 
<function>pg_last_error</function>
+   and then parse the result.
+  </para>
  </refsect1>
 
  <refsect1 role="parameters">
@@ -44,15 +49,15 @@
      <term><parameter>fieldcode</parameter></term>
      <listitem>
         <para>
-         Possible <parameter>fieldcode</parameter> values are: 
<literal>PGSQL_DIAG_SEVERITY</literal>,
-         <literal>PGSQL_DIAG_SQLSTATE</literal>, 
<literal>PGSQL_DIAG_MESSAGE_PRIMARY</literal>,
-         <literal>PGSQL_DIAG_MESSAGE_DETAIL</literal>,
-         <literal>PGSQL_DIAG_MESSAGE_HINT</literal>, 
<literal>PGSQL_DIAG_STATEMENT_POSITION</literal>,
-         <literal>PGSQL_DIAG_INTERNAL_POSITION</literal> (PostgreSQL 8.0+ 
only),
-         <literal>PGSQL_DIAG_INTERNAL_QUERY</literal> (PostgreSQL 8.0+ only),
-         <literal>PGSQL_DIAG_CONTEXT</literal>, 
<literal>PGSQL_DIAG_SOURCE_FILE</literal>,
-         <literal>PGSQL_DIAG_SOURCE_LINE</literal> or
-         <literal>PGSQL_DIAG_SOURCE_FUNCTION</literal>.
+         Possible <parameter>fieldcode</parameter> values are: 
<constant>PGSQL_DIAG_SEVERITY</constant>,
+         <constant>PGSQL_DIAG_SQLSTATE</constant>, 
<constant>PGSQL_DIAG_MESSAGE_PRIMARY</constant>,
+         <constant>PGSQL_DIAG_MESSAGE_DETAIL</constant>,
+         <constant>PGSQL_DIAG_MESSAGE_HINT</constant>, 
<constant>PGSQL_DIAG_STATEMENT_POSITION</constant>,
+         <constant>PGSQL_DIAG_INTERNAL_POSITION</constant> (PostgreSQL 8.0+ 
only),
+         <constant>PGSQL_DIAG_INTERNAL_QUERY</constant> (PostgreSQL 8.0+ only),
+         <constant>PGSQL_DIAG_CONTEXT</constant>, 
<constant>PGSQL_DIAG_SOURCE_FILE</constant>,
+         <constant>PGSQL_DIAG_SOURCE_LINE</constant> or
+         <constant>PGSQL_DIAG_SOURCE_FUNCTION</constant>.
         </para>
      </listitem>
     </varlistentry>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-result-status.xml?r1=1.6&r2=1.7&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-result-status.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-result-status.xml:1.6 
phpdoc/en/reference/pgsql/functions/pg-result-status.xml:1.7
--- phpdoc/en/reference/pgsql/functions/pg-result-status.xml:1.6        Sat Mar 
26 03:08:35 2005
+++ phpdoc/en/reference/pgsql/functions/pg-result-status.xml    Wed Apr  6 
05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.58 -->
 <refentry id='function.pg-result-status'>
  <refnamediv>
@@ -19,19 +19,19 @@
   <para>
    <function>pg_result_status</function> returns status of result
    resource, or the command tag associated with the result. Possible values
-   of <parameter>type</parameter> are <literal>PGSQL_STATUS_LONG</literal>
-   or <literal>PGSQL_STATUS_STRING</literal>.  The default is 
-   <literal>PGSQL_STATUS_LONG</literal>.
+   of <parameter>type</parameter> are <constant>PGSQL_STATUS_LONG</constant>
+   or <constant>PGSQL_STATUS_STRING</constant>.  The default is 
+   <constant>PGSQL_STATUS_LONG</constant>.
   </para>
   <para>
-   Possible return values are <literal>PGSQL_EMPTY_QUERY</literal>,
-   <literal>PGSQL_COMMAND_OK</literal>, <literal>PGSQL_TUPLES_OK</literal>, 
<literal>PGSQL_COPY_TO</literal>,
-   <literal>PGSQL_COPY_FROM</literal>, <literal>PGSQL_BAD_RESPONSE</literal>, 
<literal>PGSQL_NONFATAL_ERROR</literal> and
-   <literal>PGSQL_FATAL_ERROR</literal> if 
<literal>PGSQL_STATUS_LONG</literal> is
+   Possible return values are <constant>PGSQL_EMPTY_QUERY</constant>,
+   <constant>PGSQL_COMMAND_OK</constant>, 
<constant>PGSQL_TUPLES_OK</constant>, <constant>PGSQL_COPY_TO</constant>,
+   <constant>PGSQL_COPY_FROM</constant>, 
<constant>PGSQL_BAD_RESPONSE</constant>, 
<constant>PGSQL_NONFATAL_ERROR</constant> and
+   <constant>PGSQL_FATAL_ERROR</constant> if 
<constant>PGSQL_STATUS_LONG</constant> is
    specified.
   </para>
   <para>
-   When <literal>PGSQL_STATUS_STRING</literal> is used, then the returned
+   When <constant>PGSQL_STATUS_STRING</constant> is used, then the returned
    value is the command completion tag from PostgreSQL.
   </para>
  </refsect1>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-set-error-verbosity.xml?r1=1.5&r2=1.6&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-set-error-verbosity.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-set-error-verbosity.xml:1.5 
phpdoc/en/reference/pgsql/functions/pg-set-error-verbosity.xml:1.6
--- phpdoc/en/reference/pgsql/functions/pg-set-error-verbosity.xml:1.5  Tue Apr 
 5 04:56:09 2005
+++ phpdoc/en/reference/pgsql/functions/pg-set-error-verbosity.xml      Wed Apr 
 6 05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.16 -->
 <refentry id="function.pg-set-error-verbosity">
  <refnamediv>
@@ -27,10 +27,10 @@
   </para>
   <para>
    <function>pg_set_error_verbosity</function> sets the verbosity mode, 
returning the connection's previous 
-   setting. In <literal>TERSE</literal> mode, returned messages include 
severity, primary text, and 
-   position only; this will normally fit on a single line. The default mode 
+   setting. In <constant>PGSQL_ERRORS_TERSE</constant> mode, returned messages 
include severity, primary text, and 
+   position only; this will normally fit on a single line. The default mode 
(<constant>PGSQL_ERRORS_DEFAULT</constant>)
    produces messages that include the above plus any detail, hint, or context 
-   fields (these may span multiple lines). The <literal>VERBOSE</literal> mode 
includes all available 
+   fields (these may span multiple lines). The 
<constant>PGSQL_ERRORS_VERBOSE</constant> mode includes all available 
    fields. Changing the verbosity does not affect the messages available from 
    already-existing result objects, only subsequently-created ones.
   </para>
@@ -55,9 +55,9 @@
      <term><parameter>verbosity</parameter></term>
      <listitem>
       <para>
-       The required verbosity: <literal>PGSQL_ERRORS_TERSE</literal>,
-       <literal>PGSQL_ERRORS_DEFAULT</literal>
-       or <literal>PGSQL_ERRORS_VERBOSE</literal>.
+       The required verbosity: <constant>PGSQL_ERRORS_TERSE</constant>,
+       <constant>PGSQL_ERRORS_DEFAULT</constant>
+       or <constant>PGSQL_ERRORS_VERBOSE</constant>.
       </para>
      </listitem>
     </varlistentry>
@@ -68,9 +68,9 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   The previous verbosity level: <literal>PGSQL_ERRORS_TERSE</literal>,
-   <literal>PGSQL_ERRORS_DEFAULT</literal>
-   or <literal>PGSQL_ERRORS_VERBOSE</literal>.
+   The previous verbosity level: <constant>PGSQL_ERRORS_TERSE</constant>,
+   <constant>PGSQL_ERRORS_DEFAULT</constant>
+   or <constant>PGSQL_ERRORS_VERBOSE</constant>.
   </para>
  </refsect1>
  
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-transaction-status.xml?r1=1.3&r2=1.4&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-transaction-status.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-transaction-status.xml:1.3 
phpdoc/en/reference/pgsql/functions/pg-transaction-status.xml:1.4
--- phpdoc/en/reference/pgsql/functions/pg-transaction-status.xml:1.3   Sun Apr 
 3 03:27:30 2005
+++ phpdoc/en/reference/pgsql/functions/pg-transaction-status.xml       Wed Apr 
 6 05:04:49 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
 <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 -->
 <refentry id='function.pg_transaction_status'>
  <refnamediv>
@@ -44,12 +44,12 @@
 
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
-  <para>The status can be <literal>PGSQL_TRANSACTION_IDLE</literal> (currently 
idle),
-    <literal>PGSQL_TRANSACTION_ACTIVE</literal> (a command is in progress),
-    <literal>PGSQL_TRANSACTION_INTRANS</literal> (idle, in a valid transaction 
block),
-    or <literal>PGSQL_TRANSACTION_INERROR</literal> (idle, in a failed 
transaction block).
-    <literal>PGSQL_TRANSACTION_UNKNOWN</literal> is reported if the connection 
is bad.
-    <literal>PGSQL_TRANSACTION_ACTIVE</literal> is reported only when a query
+  <para>The status can be <constant>PGSQL_TRANSACTION_IDLE</constant> 
(currently idle),
+    <constant>PGSQL_TRANSACTION_ACTIVE</constant> (a command is in progress),
+    <constant>PGSQL_TRANSACTION_INTRANS</constant> (idle, in a valid 
transaction block),
+    or <constant>PGSQL_TRANSACTION_INERROR</constant> (idle, in a failed 
transaction block).
+    <constant>PGSQL_TRANSACTION_UNKNOWN</constant> is reported if the 
connection is bad.
+    <constant>PGSQL_TRANSACTION_ACTIVE</constant> is reported only when a query
     has been sent to the server and not yet completed.
   </para>
  </refsect1>

Reply via email to