yohgaki         Mon Apr  8 21:29:49 2002 EDT

  Modified files:              
    /phpdoc/en/functions        pgsql.xml 
  Log:
  Added new function descriptions
  
  
Index: phpdoc/en/functions/pgsql.xml
diff -u phpdoc/en/functions/pgsql.xml:1.79 phpdoc/en/functions/pgsql.xml:1.80
--- phpdoc/en/functions/pgsql.xml:1.79  Mon Apr  8 20:30:49 2002
+++ phpdoc/en/functions/pgsql.xml       Mon Apr  8 21:29:49 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.79 $ -->
+<!-- $Revision: 1.80 $ -->
  <reference id="ref.pgsql">
   <title>PostgreSQL functions</title>
   <titleabbrev>PostgreSQL</titleabbrev>
@@ -2333,7 +2333,9 @@
      </methodsynopsis>
     <para>
      <function>pg_escape_string</function> escapes string for
-     text/char datatype.  It returns escaped string.
+     text/char datatype.  It returns escaped string for
+     PostgreSQL. Use of this functon is recommended instead of
+     <function>addslashes</function>.
     </para>
     <note>
      <para>
@@ -2376,7 +2378,293 @@
     </para>    
    </refsect1>
   </refentry>
+
+
+
+  <refentry id='function.pg-metadata'>
+   <refnamediv>
+    <refname>pg_metadata</refname>
+    <refpurpose>
+     Get metadata for table.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+     <methodsynopsis>
+      <type>array</type><methodname>pg_metadata</methodname>
+      
+<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
+      <methodparam><type>string</type><parameter>table_name</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     <function>pg_metadata</function> returns table definition for
+     <literal>table_name</literal> as array. If there is error, it
+     returns &false
+    </para>
+    <note>
+     <para>
+      This function is experimental.
+     </para>
+    </note>
+    <para>
+     See also <function>pg_convert</function>
+    </para>    
+   </refsect1>
+  </refentry>
+ 
+
+
+  <refentry id='function.pg-convert'>
+   <refnamediv>
+    <refname>pg_convert</refname>
+    <refpurpose>
+     Convert associative array value into suitable for SQL statement.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+     <methodsynopsis>
+      <type>array</type><methodname>pg_convert</methodname>
+      
+<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
+      <methodparam><type>string</type><parameter>table_name</parameter></methodparam>
+      <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     <function>pg_convert</function> check and convert <literal>assoc_array</literal> 
+suitable for SQL statement.
+    </para>
+    <note>
+     <para>
+      This function is experimental.
+     </para>
+    </note>
+    <para>
+     See also <function>pg_metadata</function>
+    </para>    
+   </refsect1>
+  </refentry>
+ 
+
+
+  <refentry id='function.pg-insert'>
+   <refnamediv>
+    <refname>pg_insert</refname>
+    <refpurpose>
+     Insert array into table.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+     <methodsynopsis>
+      <type>bool</type><methodname>pg_insert</methodname>
+      
+<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
+      <methodparam><type>string</type><parameter>table_name</parameter></methodparam>
+      <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>bool</type><parameter>convert</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     <function>pg_insert</function> inserts
+     <literal>assoc_array</literal> which has
+     <literal>field=>value</literal> into table specified as
+     <literal>table_name</literal>. If <literal>convert</literal> is
+     not specified or &true, <function>pg_convert</function> applied
+     to <literal>assoc_array</literal>.
+    </para>
+    <example>
+     <title>pg_insert</title>
+     <programlisting role="php">
+ <![CDATA[
+<?php 
+    $db = pg_connect ('dbname=foo');
+    // This is safe, since $_POST is converted autotmatically
+    $res = pg_insert($db, 'post_log', $_POST);
+    if ($res) {
+        echo "POST data is succesfully logged\n";
+    }
+    else {
+        echo "User must have sent wrong inputs\n";
+    }
+?>
+]]>
+     </programlisting>
+    </example>
+    <note>
+     <para>
+      This function is experimental.
+     </para>
+    </note>
+    <para>
+     See also <function>pg_convert</function>
+    </para>    
+   </refsect1>
+  </refentry>
+ 
+
+
+  <refentry id='function.pg-select'>
+   <refnamediv>
+    <refname>pg_select</refname>
+    <refpurpose>
+     Select records.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+     <methodsynopsis>
+      <type>array</type><methodname>pg_select</methodname>
+      
+<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
+      <methodparam><type>string</type><parameter>table_name</parameter></methodparam>
+      <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>bool</type><parameter>convert</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     <function>pg_select</function> selects records specified by
+     <literal>assoc_array</literal> which has
+     <literal>field=>value</literal>. For successful query, it returns
+     array contains all records and fields that match the condition
+     specified by <literal>assoc_array</literal>. If
+     <literal>convert</literal> is not specified or &true,
+     <function>pg_convert</function> applied to
+     <literal>assoc_array</literal>.
+    </para>
+    <example>
+     <title>pg_select</title>
+     <programlisting role="php">
+ <![CDATA[
+<?php 
+    $db = pg_connect ('dbname=foo');
+    // This is safe, since $_POST is converted autotmatically
+    $rec = pg_select($db, 'post_log', $_POST);
+    if ($rec) {
+        echo "Records selected\n";
+        var_dump($rec);
+    }
+    else {
+        echo "User must have sent wrong inputs\n";
+    }
+?>
+]]>
+     </programlisting>
+    </example>
+    <note>
+     <para>
+      This function is experimental.
+     </para>
+    </note>
+    <para>
+     See also <function>pg_convert</function>
+    </para>    
+   </refsect1>
+  </refentry>
  
+
+
+  <refentry id='function.pg-delete'>
+   <refnamediv>
+    <refname>pg_delete</refname>
+    <refpurpose>
+     Delete records.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+     <methodsynopsis>
+      <type>long</type><methodname>pg_delete</methodname>
+      
+<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
+      <methodparam><type>string</type><parameter>table_name</parameter></methodparam>
+      <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>bool</type><parameter>convert</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     <function>pg_delete</function> deletes record condition specified by
+     <literal>assoc_array</literal> which has
+     <literal>field=>value</literal>. If <literal>convert</literal> is
+     not specified or &true, <function>pg_convert</function> applied
+     to <literal>assoc_array</literal>.
+    </para>
+    <example>
+     <title>pg_insert example</title>
+     <programlisting role="php">
+ <![CDATA[
+<?php 
+    $db = pg_connect ('dbname=foo');
+    // This is safe, since $_POST is converted autotmatically
+    $res = pg_delete($db, 'post_log', $_POST);
+    if ($res) {
+        echo "POST data is deleted: $res\n";
+    }
+    else {
+        echo "User must have sent wrong inputs\n";
+    }
+?>
+]]>
+     </programlisting>
+    </example>
+    <note>
+     <para>
+      This function is experimental.
+     </para>
+    </note>
+    <para>
+     See also <function>pg_convert</function>
+    </para>    
+   </refsect1>
+  </refentry>
+ 
+
+
+  <refentry id='function.pg-update'>
+   <refnamediv>
+    <refname>pg_update</refname>
+    <refpurpose>
+     Update table.
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+     <methodsynopsis>
+      <type>long</type><methodname>pg_update</methodname>
+      
+<methodparam><type>resource</type><parameter>connection</parameter></methodparam>
+      <methodparam><type>string</type><parameter>table_name</parameter></methodparam>
+      <methodparam><type>array</type><parameter>condition</parameter></methodparam>
+      <methodparam><type>array</type><parameter>data</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>bool</type><parameter>convert</parameter></methodparam>
+     </methodsynopsis>
+    <para>
+     <function>pg_update</function> updates records that matches
+     <literal>condition</literal> with <literal>data</literal> If
+     <literal>convert</literal> is not specified or &true,
+     <function>pg_convert</function> applied to
+     <literal>assoc_array</literal>.
+    </para>
+    <example>
+     <title>pg_insert example</title>
+     <programlisting role="php">
+ <![CDATA[
+<?php 
+    $db = pg_connect ('dbname=foo');
+    $data = array('field1'=>'AA', 'field2'=>'BB');
+    // This is safe, since $_POST is converted automatically
+    $res = pg_update($db, 'post_log', $_POST, $data);
+    if ($res) {
+        echo "Data is updated: $res\n";
+    }
+    else {
+        echo "User must have sent wrong inputs\n";
+    }
+?>
+]]>
+     </programlisting>
+    </example>
+    <note>
+     <para>
+      This function is experimental.
+     </para>
+    </note>
+    <para>
+     See also <function>pg_convert</function>
+    </para>    
+   </refsect1>
+  </refentry>
+  
  </reference>
 
 <!-- Keep this comment at the end of the file
@@ -2399,4 +2687,3 @@
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
 -->
-


Reply via email to