chriskl Mon Apr 25 04:59:04 2005 EDT
Modified files:
/phpdoc/en/reference/pgsql/functions pg-cancel-query.xml
pg-connection-busy.xml
pg-connection-reset.xml
pg-connection-status.xml
pg-copy-from.xml
pg-copy-to.xml
pg-result-error.xml
pg-result-seek.xml
pg-result-status.xml
pg-send-query-params.xml
Log:
- Another ten functions updated
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-cancel-query.xml?r1=1.7&r2=1.8&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-cancel-query.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-cancel-query.xml:1.7
phpdoc/en/reference/pgsql/functions/pg-cancel-query.xml:1.8
--- phpdoc/en/reference/pgsql/functions/pg-cancel-query.xml:1.7 Fri Mar 11
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-cancel-query.xml Mon Apr 25
04:59:03 2005
@@ -1,11 +1,11 @@
<?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.61 -->
<refentry id='function.pg-cancel-query'>
<refnamediv>
<refname>pg_cancel_query</refname>
<refpurpose>
- Cancel asynchronous query
+ Cancel an asynchronous query
</refpurpose>
</refnamediv>
@@ -16,12 +16,72 @@
<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
</methodsynopsis>
<para>
- <function>pg_cancel_query</function> cancel asynchronous query sent by
- <function>pg_send_query</function>. You cannot cancel query executed by
+ <function>pg_cancel_query</function> cancels an asynchronous query sent
with
+ <function>pg_send_query</function>,
<function>pg_send_query_params</function>
+ or <function>pg_send_execute</function>. You cannot cancel a query executed
using
<function>pg_query</function>.
</para>
</refsect1>
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>connection</parameter></term>
+ <listitem>
+ <para>
+ PostgreSQL database connection resource.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title><function>pg_cancel_query</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+ $dbconn = pg_connect("dbname=publisher") or die("Could not connect");
+
+ if (!pg_connection_busy($dbconn)) {
+ pg_send_query($dbconn, "select * from authors; select count(*) from
authors;");
+ }
+
+ $res1 = pg_get_result($dbconn);
+ echo "First call to pg_get_result(): $res1\n";
+ $rows1 = pg_num_rows($res1);
+ echo "$res1 has $rows1 records\n\n";
+
+ // Cancel the currently running query. Will be the second query if it is
+ // still running.
+ pg_cancel_query($dbconn);
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+first call to pg_get_result(): Resource id #3
+Resource id #3 has 3 records
+]]>
+ </screen>
+ </example>
+ </para>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-connection-busy.xml?r1=1.8&r2=1.9&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-connection-busy.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-connection-busy.xml:1.8
phpdoc/en/reference/pgsql/functions/pg-connection-busy.xml:1.9
--- phpdoc/en/reference/pgsql/functions/pg-connection-busy.xml:1.8 Fri Mar
11 11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-connection-busy.xml Mon Apr 25
04:59:03 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-busy'>
<refnamediv>
@@ -16,12 +16,35 @@
<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
</methodsynopsis>
<para>
- <function>pg_connection_busy</function> returns &true; if the
- connection is busy. If it is busy, a previous query is still executing.
- If <function>pg_get_result</function> is called, it will be blocked.
+ <function>pg_connection_busy</function> determines whether or not a
connection
+ is busy. If it is busy, a previous query is still executing.
+ If <function>pg_get_result</function> is used on the connection, it will be
blocked.
</para>
</refsect1>
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>connection</parameter></term>
+ <listitem>
+ <para>
+ PostgreSQL database connection resource.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ Returns &true; if the connection is busy, &false; otherwise.
+ </para>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-connection-reset.xml?r1=1.7&r2=1.8&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-connection-reset.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-connection-reset.xml:1.7
phpdoc/en/reference/pgsql/functions/pg-connection-reset.xml:1.8
--- phpdoc/en/reference/pgsql/functions/pg-connection-reset.xml:1.7 Fri Mar
11 11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-connection-reset.xml Mon Apr 25
04:59:03 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.82 -->
<refentry id='function.pg-connection-reset'>
<refnamediv>
@@ -17,10 +17,33 @@
</methodsynopsis>
<para>
<function>pg_connection_reset</function> resets the connection.
- It is useful for error recovery. &return.success;
+ It is useful for error recovery.
</para>
</refsect1>
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>connection</parameter></term>
+ <listitem>
+ <para>
+ PostgreSQL database connection resource.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-connection-status.xml?r1=1.9&r2=1.10&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-connection-status.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-connection-status.xml:1.9
phpdoc/en/reference/pgsql/functions/pg-connection-status.xml:1.10
--- phpdoc/en/reference/pgsql/functions/pg-connection-status.xml:1.9 Wed Apr
6 05:04:49 2005
+++ phpdoc/en/reference/pgsql/functions/pg-connection-status.xml Mon Apr
25 04:59:03 2005
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
+<!-- $Revision: 1.10 $ -->
<!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 -->
<refentry id='function.pg-connection-status'>
<refnamediv>
@@ -16,13 +16,35 @@
<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
</methodsynopsis>
<para>
- <function>pg_connection_status</function> returns a connection status.
- Possible statuses are <constant>PGSQL_CONNECTION_OK</constant> and
- <constant>PGSQL_CONNECTION_BAD</constant>. The return value 0 as
- integer indicates a valid connection.
+ <function>pg_connection_status</function> returns the status of
+ the specified <parameter>connection</parameter>.
</para>
</refsect1>
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>connection</parameter></term>
+ <listitem>
+ <para>
+ PostgreSQL database connection resource.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ <constant>PGSQL_CONNECTION_OK</constant> or
+ <constant>PGSQL_CONNECTION_BAD</constant>.
+ </para>
+ </refsect1>
+
<refsect1 role="examples">
&reftitle.examples;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-copy-from.xml?r1=1.7&r2=1.8&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-copy-from.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-copy-from.xml:1.7
phpdoc/en/reference/pgsql/functions/pg-copy-from.xml:1.8
--- phpdoc/en/reference/pgsql/functions/pg-copy-from.xml:1.7 Fri Mar 11
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-copy-from.xml Mon Apr 25
04:59:03 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.82 -->
<refentry id='function.pg-copy-from'>
<refnamediv>
@@ -20,13 +20,94 @@
<methodparam
choice="opt"><type>string</type><parameter>null_as</parameter></methodparam>
</methodsynopsis>
<para>
- <function>pg_copy_from</function> insert records into a table from
- <parameter>rows</parameter>. It issues <literal>COPY FROM</literal> SQL
command
+ <function>pg_copy_from</function> inserts records into a table from
+ <parameter>rows</parameter>. It issues a <literal>COPY FROM</literal> SQL
command
internally to insert records.
- &return.success;
</para>
</refsect1>
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>connection</parameter></term>
+ <listitem>
+ <para>
+ PostgreSQL database connection resource.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>table_name</parameter></term>
+ <listitem>
+ <para>
+ Name of the table into which to copy the <parameter>rows</parameter>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>rows</parameter></term>
+ <listitem>
+ <para>
+ An <type>array</type> of data to be copied into
<parameter>table_name</parameter>.
+ Each value in <parameter>rows</parameter> becomes a row in
<parameter>table_name</parameter>.
+ Each value in <parameter>rows</parameter> should be a delimited string
of the values
+ to insert into each field. Values should be linefeed terminated.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>delimiter</parameter></term>
+ <listitem>
+ <para>
+ The token that separates values for each field in each element of
+ <parameter>rows</parameter>. Default is <literal>TAB</literal>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>null_as</parameter></term>
+ <listitem>
+ <para>
+ How SQL <literal>NULL</literal> values are represented in the
+ <parameter>rows</parameter>. Default is \N ("\\N").
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title><function>pg_copy_from</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+ $db = pg_connect("dbname=publisher") or die("Could not connect");
+
+ $rows = pg_copy_to($db, $table_name);
+
+ pg_query($db, "DELETE FROM $table_name");
+
+ pg_copy_from($db, $table_name, $rows);
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-copy-to.xml?r1=1.7&r2=1.8&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-copy-to.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-copy-to.xml:1.7
phpdoc/en/reference/pgsql/functions/pg-copy-to.xml:1.8
--- phpdoc/en/reference/pgsql/functions/pg-copy-to.xml:1.7 Fri Mar 11
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-copy-to.xml Mon Apr 25 04:59:03 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-copy-to'>
<refnamediv>
@@ -21,11 +21,82 @@
<para>
<function>pg_copy_to</function> copies a table to an array. It
issues <literal>COPY TO</literal> SQL command internally to
- retrieve records. The resulting array is returned. It returns
- &false; on failure.
+ retrieve records.
</para>
</refsect1>
+ <refsect1 role="parameters">
+ &reftitle.parameters;
+ <para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>connection</parameter></term>
+ <listitem>
+ <para>
+ PostgreSQL database connection resource.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>table_name</parameter></term>
+ <listitem>
+ <para>
+ Name of the table from which to copy the data into
<parameter>rows</parameter>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>delimiter</parameter></term>
+ <listitem>
+ <para>
+ The token that separates values for each field in each element of
+ <parameter>rows</parameter>. Default is <literal>TAB</literal>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>null_as</parameter></term>
+ <listitem>
+ <para>
+ How SQL <literal>NULL</literal> values are represented in the
+ <parameter>rows</parameter>. Default is \N ("\\N").
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ An <type>array</type> with one element for each line of
<literal>COPY</literal> data.
+ It returns &false; on failure.
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title><function>pg_copy_to</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+ $db = pg_connect("dbname=publisher") or die("Could not connect");
+
+ $rows = pg_copy_to($db, $table_name);
+
+ pg_query($db, "DELETE FROM $table_name");
+
+ pg_copy_from($db, $table_name, $rows);
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-result-error.xml?r1=1.6&r2=1.7&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-result-error.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-result-error.xml:1.6
phpdoc/en/reference/pgsql/functions/pg-result-error.xml:1.7
--- phpdoc/en/reference/pgsql/functions/pg-result-error.xml:1.6 Fri Mar 11
11:03:26 2005
+++ phpdoc/en/reference/pgsql/functions/pg-result-error.xml Mon Apr 25
04:59:03 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.82 -->
<refentry id='function.pg-result-error'>
<refnamediv>
@@ -16,10 +16,14 @@
<methodparam><type>resource</type><parameter>result</parameter></methodparam>
</methodsynopsis>
<para>
- <function>pg_result_error</function> returns error message
- associated with <parameter>result</parameter> resource. Therefore,
- user has better chance to get better error message than
- <function>pg_last_error</function>.
+ <function>pg_result_error</function> returns any error message
+ associated with the <parameter>result</parameter> resource. Therefore,
+ the user has a better chance of getting the correct error message than
+ with <function>pg_last_error</function>.
+ </para>
+ <para>
+ The function <function>pg_result_error_field</function> can give much
greater
+ detail on result errors than <function>pg_result_error</function>.
</para>
<para>
Because <function>pg_query</function> returns &false; if the query fails,
@@ -28,10 +32,73 @@
</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>offset</parameter></term>
+ <listitem>
+ <para>
+ Row to move the internal offset to in the <parameter>result</parameter>
resource.
+ Rows are numbered starting from zero.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title><function>pg_result_seek</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+// Connect to the database
+$conn = pg_pconnect("dbname=publisher");
+
+// Execute a query
+$result = pg_query($conn, "SELECT author, email FROM authors");
+
+// Seek to the 3rd row (assuming there are 3 rows)
+pg_result_seek($result, 2);
+
+// Fetch the 3rd row
+$row = pg_fetch_row($result);
+
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
+ <member><function>pg_result_error_field</function></member>
<member><function>pg_query</function></member>
<member><function>pg_send_query</function></member>
<member><function>pg_get_result</function></member>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-result-seek.xml?r1=1.6&r2=1.7&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-result-seek.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-result-seek.xml:1.6
phpdoc/en/reference/pgsql/functions/pg-result-seek.xml:1.7
--- phpdoc/en/reference/pgsql/functions/pg-result-seek.xml:1.6 Fri Mar 11
11:03:26 2005
+++ phpdoc/en/reference/pgsql/functions/pg-result-seek.xml Mon Apr 25
04:59:03 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.2 -->
<refentry id="function.pg-result-seek">
<refnamediv>
@@ -10,16 +10,78 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>array</type><methodname>pg_result_seek</methodname>
+ <type>bool</type><methodname>pg_result_seek</methodname>
<methodparam><type>resource</type><parameter>result</parameter></methodparam>
<methodparam><type>int</type><parameter>offset</parameter></methodparam>
</methodsynopsis>
<para>
- <function>pg_result_seek</function> set internal row offset in
- result resource. It returns &false;, if there is error.
+ <function>pg_result_seek</function> sets the internal row offset in
+ a 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>offset</parameter></term>
+ <listitem>
+ <para>
+ Row to move the internal offset to in the <parameter>result</parameter>
resource.
+ Rows are numbered starting from zero.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
+ <para>
+ &return.success;
+ </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
+ <para>
+ <example>
+ <title><function>pg_result_seek</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+// Connect to the database
+$conn = pg_pconnect("dbname=publisher");
+
+// Execute a query
+$result = pg_query($conn, "SELECT author, email FROM authors");
+
+// Seek to the 3rd row (assuming there are 3 rows)
+pg_result_seek($result, 2);
+
+// Fetch the 3rd row
+$row = pg_fetch_row($result);
+
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ </refsect1>
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-result-status.xml?r1=1.7&r2=1.8&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-result-status.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-result-status.xml:1.7
phpdoc/en/reference/pgsql/functions/pg-result-status.xml:1.8
--- phpdoc/en/reference/pgsql/functions/pg-result-status.xml:1.7 Wed Apr
6 05:04:49 2005
+++ phpdoc/en/reference/pgsql/functions/pg-result-status.xml Mon Apr 25
04:59:03 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.58 -->
<refentry id='function.pg-result-status'>
<refnamediv>
@@ -17,25 +17,88 @@
<methodparam
choice="opt"><type>int</type><parameter>type</parameter></methodparam>
</methodsynopsis>
<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 <constant>PGSQL_STATUS_LONG</constant>
- or <constant>PGSQL_STATUS_STRING</constant>. The default is
- <constant>PGSQL_STATUS_LONG</constant>.
+ <function>pg_result_status</function> returns the status of a result
+ resource, or the PostgreSQL command completion tag associated with the
result
</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>type</parameter></term>
+ <listitem>
+ <para>
+ Either <constant>PGSQL_STATUS_LONG</constant> to return the numeric
status
+ of the <parameter>result</parameter>, or
<constant>PGSQL_STATUS_STRING</constant>
+ to return the command tag of the <parameter>result</parameter>.
+ If not specified, <constant>PGSQL_STATUS_LONG</constant> is the default.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+ &reftitle.returnvalues;
<para>
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.
+ specified. Otherwise, a <type>string</type> containing the PostgreSQL
command tag is returned.
</para>
+ </refsect1>
+
+ <refsect1 role="examples">
+ &reftitle.examples;
<para>
- When <constant>PGSQL_STATUS_STRING</constant> is used, then the returned
- value is the command completion tag from PostgreSQL.
+ <example>
+ <title><function>pg_result_status</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+// Connect to the database
+$conn = pg_pconnect("dbname=publisher");
+
+// Execute a COPY
+$result = pg_query($conn, "COPY authors FROM STDIN;");
+
+// Get the result status
+$status = pg_result_status($result);
+
+// Determine status
+if ($status == PGSQL_COPY_FROM)
+ echo "Copy began.";
+else
+ echo "Copy failed.";
+
+?>
+]]>
+ </programlisting>
+ &example.outputs;
+ <screen>
+<![CDATA[
+Copy began.
+]]>
+ </screen>
+ </example>
</para>
</refsect1>
-
+
<refsect1 role="seealso">
&reftitle.seealso;
<para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-send-query-params.xml?r1=1.3&r2=1.4&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-send-query-params.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-send-query-params.xml:1.3
phpdoc/en/reference/pgsql/functions/pg-send-query-params.xml:1.4
--- phpdoc/en/reference/pgsql/functions/pg-send-query-params.xml:1.3 Sun Apr
3 03:27:29 2005
+++ phpdoc/en/reference/pgsql/functions/pg-send-query-params.xml Mon Apr
25 04:59:03 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.2 -->
<refentry id='function.pg-send-query-params'>
<refnamediv>
@@ -67,8 +67,10 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
- <para>Returns &true; on success, &false; on failure. Use
<function>pg_get_result</function>
- to determine the query result.</para>
+ <para>&return.success;</para>
+ <para>
+ Use <function>pg_get_result</function> to determine the query result.
+ </para>
</refsect1>
<refsect1 role="examples">