chriskl         Mon Jul  4 03:42:00 2005 EDT

  Modified files:              
    /phpdoc/en/reference/pgsql/functions        pg-end-copy.xml 
                                                pg-put-line.xml pg-query.xml 
                                                pg-send-query.xml 
  Log:
  Another four pgsql functions documented in the new style.  Only a couple left 
now.
  
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-end-copy.xml?r1=1.4&r2=1.5&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-end-copy.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-end-copy.xml:1.4 
phpdoc/en/reference/pgsql/functions/pg-end-copy.xml:1.5
--- phpdoc/en/reference/pgsql/functions/pg-end-copy.xml:1.4     Fri Mar 11 
11:03:25 2005
+++ phpdoc/en/reference/pgsql/functions/pg-end-copy.xml Mon Jul  4 03:42:00 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.82 -->
 <refentry id="function.pg-end-copy">
  <refnamediv>
@@ -19,7 +19,55 @@
    doing a copy operation performed by
    <function>pg_put_line</function>. <function>pg_end_copy</function>
    must be issued, otherwise the PostgreSQL server may get out of
-   sync with the frontend and will report an error. &return.success;
+   sync with the frontend and will report an error.
+  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>connection</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL database connection resource.  When 
+       <parameter>connection</parameter> is not present, the default 
connection 
+       is used. The default connection is the last connection made by 
+       <function>pg_connect</function> or <function>pg_pconnect</function>.
+      </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_end_copy</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php 
+  $conn = pg_pconnect("dbname=foo");
+  pg_query($conn, "create table bar (a int4, b char(16), d float8)");
+  pg_query($conn, "copy bar from stdin");
+  pg_put_line($conn, "3\thello world\t4.5\n");
+  pg_put_line($conn, "4\tgoodbye world\t7.11\n");
+  pg_put_line($conn, "\\.\n");
+  pg_end_copy($conn);
+?>
+]]>
+    </programlisting>
+   </example>
   </para>
  </refsect1>
 
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-put-line.xml?r1=1.7&r2=1.8&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-put-line.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-put-line.xml:1.7 
phpdoc/en/reference/pgsql/functions/pg-put-line.xml:1.8
--- phpdoc/en/reference/pgsql/functions/pg-put-line.xml:1.7     Fri Mar 11 
11:03:26 2005
+++ phpdoc/en/reference/pgsql/functions/pg-put-line.xml Mon Jul  4 03:42:00 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.20 -->
 <refentry id="function.pg-put-line">
  <refnamediv>
@@ -20,16 +20,23 @@
   </methodsynopsis>
   <para>
    <function>pg_put_line</function> sends a NULL-terminated string
-   to the PostgreSQL backend server. This is useful for example for
-   very high-speed inserting of data into a table, initiated by
-   starting a PostgreSQL copy-operation. That final NULL-character
-   is added automatically. &return.success;
+   to the PostgreSQL backend server.  This is needed in conjunction
+   with PostgreSQL's <literal>COPY FROM</literal> command.
+  </para>
+  <para><literal>COPY</literal> is a high-speed data loading interface
+   supported by PostgreSQL.  Data is passed in without being parsed, 
+   and in a single transaction.
+  </para>
+  <para>
+   An alternative to using raw <function>pg_put_line</function> commands
+   is to use <function>pg_copy_from</function>.  This is a far simpler 
+   interface.
   </para>
   <note>
    <para> 
     The application must explicitly send the two characters "\."
     on the last line to indicate to the backend that it has finished
-    sending its data.
+    sending its data, before issuing <function>pg_end_copy</function>.
    </para>
   </note>
   <warning>
@@ -43,11 +50,46 @@
   </warning>
  </refsect1>
 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>connection</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL database connection resource.  When 
+       <parameter>connection</parameter> is not present, the default 
connection 
+       is used. The default connection is the last connection made by 
+       <function>pg_connect</function> or <function>pg_pconnect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>data</parameter></term>
+     <listitem>
+      <para>
+       A line of text to be sent directly to the PostgreSQL backend.  A 
<literal>NULL</literal>
+       terminator is added automatically.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
    <example>
-    <title>High-speed insertion of data into a table</title>
+    <title><function>pg_put_line</function> example</title>
     <programlisting role="php">
 <![CDATA[
 <?php 
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-query.xml?r1=1.10&r2=1.11&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-query.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-query.xml:1.10 
phpdoc/en/reference/pgsql/functions/pg-query.xml:1.11
--- phpdoc/en/reference/pgsql/functions/pg-query.xml:1.10       Thu Apr 21 
05:29:07 2005
+++ phpdoc/en/reference/pgsql/functions/pg-query.xml    Mon Jul  4 03:42:00 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-query">
  <refnamediv>
@@ -19,33 +19,20 @@
    <methodparam><type>string</type><parameter>query</parameter></methodparam>
   </methodsynopsis>
   <para>
-   <function>pg_query</function> returns a query result resource if
-   query could be executed.  It returns &false; on failure or if
-   connection is not a valid connection. Details about the error can
+   <function>pg_query</function> executes the <parameter>query</parameter>
+   on the specified database <parameter>connection</parameter>.
+  </para>
+  <para>
+   If an error occurs, and &false; is returned, details of the error can
    be retrieved using the <function>pg_last_error</function>
-   function if connection is valid.
-   <function>pg_query</function> sends an SQL statement to
-   the PostgreSQL database specified by the
-   <parameter>connection</parameter> resource. The
-   <parameter>connection</parameter> must be a valid connection that
-   was returned by <function>pg_connect</function> or
-   <function>pg_pconnect</function>. The return value of this
-   function is an query result resource to be used to access the
-   results from other PostgreSQL functions such as
-   <function>pg_fetch_array</function>.
+   function if the connection is valid.
+  </para>
+  <para>
    <note>
     <simpara>
-     <parameter>connection</parameter> is an optional parameter for
-     <function>pg_query</function>. If
-     <parameter>connection</parameter> is not set, default
-     connection is used. Default connection is the last connection
-     made by <function>pg_connect</function> or
-     <function>pg_pconnect</function>.
-    </simpara>
-    <simpara>
      Although <parameter>connection</parameter> can be omitted, it
-     is not recommended, since it could be a cause of hard to find
-     bug in script.
+     is not recommended, since it can be the cause of hard to find
+     bugs in scripts.
     </simpara>
    </note>
   </para>
@@ -53,11 +40,78 @@
    <para>
     This function used to be called <function>pg_exec</function>.
     <function>pg_exec</function> is still available for compatibility
-    reasons but users are encouraged to use the newer name.
+    reasons, but users are encouraged to use the newer name.
    </para>
   </note>
  </refsect1>
 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>connection</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL database connection resource.  When 
+       <parameter>connection</parameter> is not present, the default 
connection 
+       is used. The default connection is the last connection made by 
+       <function>pg_connect</function> or <function>pg_pconnect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>query</parameter></term>
+     <listitem>
+      <para>
+       The SQL statement or statements to be executed.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+    A query result resource on success, or &false; on failure.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title><function>pg_query</function> example</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$conn = pg_pconnect("dbname=publisher");
+if (!$conn) {
+  echo "An error occured.\n";
+  exit;
+}
+
+$result = pg_query($conn, "SELECT author, email FROM authors");
+if (!$result) {
+  echo "An error occured.\n";
+  exit;
+}
+
+while ($row = pg_fetch_row($result)) {
+  echo "Author: $row[0]  E-mail: $row[1]";
+  echo "<br />\n";
+}
+ 
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ 
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>
http://cvs.php.net/diff.php/phpdoc/en/reference/pgsql/functions/pg-send-query.xml?r1=1.12&r2=1.13&ty=u
Index: phpdoc/en/reference/pgsql/functions/pg-send-query.xml
diff -u phpdoc/en/reference/pgsql/functions/pg-send-query.xml:1.12 
phpdoc/en/reference/pgsql/functions/pg-send-query.xml:1.13
--- phpdoc/en/reference/pgsql/functions/pg-send-query.xml:1.12  Mon Jul  4 
01:01:28 2005
+++ phpdoc/en/reference/pgsql/functions/pg-send-query.xml       Mon Jul  4 
03:42:00 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-send-query'>
  <refnamediv>
@@ -21,29 +21,66 @@
    <methodparam><type>string</type><parameter>query</parameter></methodparam>
   </methodsynopsis>
   <para>
-   <function>pg_send_query</function> send asynchronous query to the
+   <function>pg_send_query</function> sends a query or queries asynchronously 
to the
    <parameter>connection</parameter>. Unlike
-   <function>pg_query</function>, it can send multiple query to
-   PostgreSQL and get the result one by one using
-   <function>pg_get_result</function>. Script execution is not blocked
-   while query is executing. Use
-   <function>pg_connection_busy</function> to check connection is
-   busy (i.e. query is executing). Query may be cancelled by calling
+   <function>pg_query</function>, it can send multiple queries at once to
+   PostgreSQL and get the results one by one using
+   <function>pg_get_result</function>.
+  </para>
+  <para>
+   Script execution is not blocked while the queries are executing. Use
+   <function>pg_connection_busy</function> to check if the connection is
+   busy (i.e. the query is executing). Queries may be cancelled using
    <function>pg_cancel_query</function>.
   </para>
   <para>
-   Although user can send multiple query at once, user cannot send
-   multiple query over busy connection. If query is sent while
-   connection is busy, it waits until last query is finished and
-   discards all result.
+   Although the user can send multiple queries at once, multiple queries
+   cannot be sent over a busy connection. If a query is sent while
+   the connection is busy, it waits until the last query is finished and
+   discards all its results.
+  </para>
+ </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>connection</parameter></term>
+     <listitem>
+      <para>
+       PostgreSQL database connection resource.  When 
+       <parameter>connection</parameter> is not present, the default 
connection 
+       is used. The default connection is the last connection made by 
+       <function>pg_connect</function> or <function>pg_pconnect</function>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>query</parameter></term>
+     <listitem>
+      <para>
+       The SQL statement or statements to be executed.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
   </para>
  </refsect1>
 
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>&return.success;</para>
+  <para>
+   Use <function>pg_get_result</function> to determine the query result.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
    <example>
-    <title>Asynchronous Queries</title>
+    <title><function>pg_send_query</function> example</title>
     <programlisting role="php">
 <![CDATA[
 <?php

Reply via email to