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 "t" or "f". 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>