derick          Mon Mar 25 15:26:03 2002 EDT

  Modified files:              
    /phpdoc/en/functions        mysql.xml uodbc.xml 
  Log:
  - Fix examples in MySQL
  - Fix parameters types and reorder sections in uodbc
  
  
Index: phpdoc/en/functions/mysql.xml
diff -u phpdoc/en/functions/mysql.xml:1.100 phpdoc/en/functions/mysql.xml:1.101
--- phpdoc/en/functions/mysql.xml:1.100 Mon Mar 25 07:22:22 2002
+++ phpdoc/en/functions/mysql.xml       Mon Mar 25 15:26:03 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.100 $ -->
+<!-- $Revision: 1.101 $ -->
  <reference id="ref.mysql">
   <title>MySQL Functions</title>
   <titleabbrev>MySQL</titleabbrev>
@@ -159,38 +159,36 @@
      <example>
       <title>MySQL extension overview example</title>
       <programlisting role="php">
- <![CDATA[
- <?php
- // Connecting, selecting database
- $link = mysql_connect("mysql_host", "mysql_login", "mysql_password")
-     or die("Could not connect");
- print "Connected successfully";
- mysql_select_db("my_database")
-     or die("Could not select database");
-
- // Performing SQL query
- $query = "SELECT * FROM my_table";
- $result = mysql_query($query)
-     or die("Query failed");
-
- // Printing results in HTML
- print "<table>\n";
- while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
-     print "\t<tr>\n";
-     foreach ($line as $col_value) {
-         print "\t\t<td>$col_value</td>\n";
-     }
-     print "\t</tr>\n";
- }
- print "</table>\n";
-
- // Free resultset
- mysql_free_result($result);
-
- // Closing connection
- mysql_close($link);
- ?>
- ]]>
+<![CDATA[
+<?php
+    /* Connecting, selecting database */
+    $link = mysql_connect("mysql_host", "mysql_login", "mysql_password")
+        or die("Could not connect");
+    print "Connected successfully";
+    mysql_select_db("my_database") or die("Could not select database");
+
+    /* Performing SQL query */
+    $query = "SELECT * FROM my_table";
+    $result = mysql_query($query) or die("Query failed");
+
+    /* Printing results in HTML */
+    print "<table>\n";
+    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
+        print "\t<tr>\n";
+        foreach ($line as $col_value) {
+            print "\t\t<td>$col_value</td>\n";
+        }
+        print "\t</tr>\n";
+    }
+    print "</table>\n";
+
+    /* Free resultset */
+    mysql_free_result($result);
+
+    /* Closing connection */
+    mysql_close($link);
+?>
+]]>
       </programlisting>
      </example>
     </para>
@@ -316,7 +314,7 @@
 $link = mysql_connect('localhost', 'myname', 'secret');
 $charset = mysql_character_set_name($link);
 printf ("current character set is %s\n", $charset);
-
+?>
 ]]>
       </programlisting>
       <para>
@@ -510,6 +508,7 @@
 <?php
     $link = mysql_pconnect("kron", "jutta", "geheim")
         or exit("Could not connect");
+
     if (mysql_create_db("my_db")) {
         print ("Database created successfully\n");
     } else {
@@ -568,9 +567,8 @@
     $result = mysql_query($query)
         or die("Query failed");
 
-    // fetch rows in reverse order
-
-    for ($i = mysql_num_rows($result) - 1; $i >=0; $i--) {
+    /* fetch rows in reverse order */
+    for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
         if (!mysql_data_seek($result, $i)) {
             echo "Cannot seek to row $i\n";
             continue;
@@ -623,17 +621,17 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-error_reporting(E_ALL);
+    error_reporting(E_ALL);
 
-mysql_connect('dbhost', 'username', 'password');
-$db_list = mysql_list_dbs();
+    mysql_connect('dbhost', 'username', 'password');
+    $db_list = mysql_list_dbs();
 
-$i = 0;
-$cnt = mysql_num_rows($db_list);
-while ($i < $cnt) {
-    echo mysql_db_name($db_list, $i) . "\n";
-    $i++;
-}
+    $i = 0;
+    $cnt = mysql_num_rows($db_list);
+    while ($i < $cnt) {
+        echo mysql_db_name($db_list, $i) . "\n";
+        $i++;
+    }
 ?>
 ]]>
      </programlisting>
@@ -753,12 +751,12 @@
       <programlisting role="php">
 <![CDATA[
 <?php
-mysql_connect("marliesle");
-echo mysql_errno().": ".mysql_error()."<BR>";
-mysql_select_db("nonexistentdb");
-echo mysql_errno().": ".mysql_error()."<BR>";
-$conn = mysql_query("SELECT * FROM nonexistenttable");
-echo mysql_errno().": ".mysql_error()."<BR>";
+    mysql_connect("kossu");
+    echo mysql_errno().": ".mysql_error()."<br />";
+    mysql_select_db("nonexistentdb");
+    echo mysql_errno().": ".mysql_error()."<br />";
+    $conn = mysql_query("SELECT * FROM nonexistenttable");
+    echo mysql_errno().": ".mysql_error()."<br />";
 ?>
 ]]>
       </programlisting>
@@ -802,12 +800,12 @@
       <programlisting role="php">
 <![CDATA[
 <?php
-mysql_connect("marliesle");
-echo mysql_errno().": ".mysql_error()."<BR>";
-mysql_select_db("nonexistentdb");
-echo mysql_errno().": ".mysql_error()."<BR>";
-$conn = mysql_query("SELECT * FROM nonexistenttable");
-echo mysql_errno().": ".mysql_error()."<BR>";
+    mysql_connect("marliesle");
+    echo mysql_errno().": ".mysql_error()."<br />";
+    mysql_select_db("nonexistentdb");
+    echo mysql_errno().": ".mysql_error()."<br />";
+    $conn = mysql_query("SELECT * FROM nonexistenttable");
+    echo mysql_errno().": ".mysql_error()."<br />";
 ?>
 ]]>
       </programlisting>
@@ -852,21 +850,21 @@
     <example>
      <title><function>mysql_real_escape_string</function> example</title>
      <programlisting role="php">
-      <![CDATA[
-      <?php
-      $link = mysql_connect('localhost', 'myname', 'secret');
-      $item = "Zak's Laptop";
-      $escaped_item = mysql_real_escape_string($item);
-      printf ("Escaped string: %s\n", $escaped_item);
-      }
-      ]]>
+<![CDATA[
+<?php
+    $link = mysql_connect('localhost', 'myname', 'secret');
+    $item = "Zak's Laptop";
+    $escaped_item = mysql_real_escape_string($item);
+    printf ("Escaped string: %s\n", $escaped_item);
+?>
+]]>
      </programlisting>
      <para>
       The above example would produce the following output:
       <screen>
-       <![CDATA[
-       Escaped string: Zak\'s Laptop
-       ]]>
+<![CDATA[
+Escaped string: Zak\'s Laptop
+]]>
       </screen>
      </para>
     </example>
@@ -948,16 +946,16 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-mysql_connect($host, $user, $password);
-mysql_select_db("database");
-$result = mysql_query("select user_id, fullname from table");
-while ($row = mysql_fetch_array($result)) {
-    echo "user_id: ".$row["user_id"]."<br>\n";
-    echo "user_id: ".$row[0]."<br>\n";
-    echo "fullname: ".$row["fullname"]."<br>\n";
-    echo "fullname: ".$row[1]."<br>\n";
-}
-mysql_free_result($result);
+    mysql_connect($host, $user, $password);
+    mysql_select_db("database");
+    $result = mysql_query("select user_id, fullname from table");
+    while ($row = mysql_fetch_array($result)) {
+        echo "user_id: ".$row["user_id"]."<br />\n";
+        echo "user_id: ".$row[0]."<br />\n";
+        echo "fullname: ".$row["fullname"]."<br />\n";
+        echo "fullname: ".$row[1]."<br />\n";
+    }
+    mysql_free_result($result);
 ?>
 ]]>
      </programlisting>
@@ -1015,15 +1013,15 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-mysql_connect($host, $user, $password);
-mysql_select_db($database);
-$query = "select * from table";
-$result = mysql_query($query);
-while ($row = mysql_fetch_assoc($result)) {
-    echo $row["user_id"];
-    echo $row["fullname"];
-}
-mysql_free_result($result);
+    mysql_connect($host, $user, $password);
+    mysql_select_db($database);
+    $query = "select * from table";
+    $result = mysql_query($query);
+    while ($row = mysql_fetch_assoc($result)) {
+        echo $row["user_id"];
+        echo $row["fullname"];
+    }
+    mysql_free_result($result);
 ?>
 ]]>
      </programlisting>
@@ -1131,7 +1129,7 @@
 mysql_select_db("database");
 $result = mysql_query("select * from table")
     or die("Query failed");
-# get column metadata
+/* get column metadata */
 $i = 0;
 while ($i < mysql_num_fields($result)) {
     echo "Information for column $i:<BR>\n";
@@ -1139,7 +1137,7 @@
     if (!$meta) {
         echo "No information available<BR>\n";
     }
-    echo "<PRE>
+    echo "<pre>
 blob:         $meta->blob
 max_length:   $meta->max_length
 multiple_key: $meta->multiple_key
@@ -1152,7 +1150,7 @@
 unique_key:   $meta->unique_key
 unsigned:     $meta->unsigned
 zerofill:     $meta->zerofill
-</PRE>";
+</pre>";
     $i++;
 }
 mysql_free_result($result);
@@ -1225,9 +1223,9 @@
 <![CDATA[
 <?php
 
-// this is valid
+/* this is valid */
 echo $row->field;
-// this is invalid
+/* this is invalid */
 echo $row->0;
 
 ?>
@@ -1366,10 +1364,11 @@
       <title><function>mysql_field_name</function> example</title>
       <programlisting role="php">
 <![CDATA[
-// The users table consists of three fields:
-//   user_id
-//   username
-//   password.
+/* The users table consists of three fields:
+ *   user_id
+ *   username
+ *   password.
+ */
 $link = mysql_connect('localhost', $user, "secret");
 mysql_select_db($dbname, $link)
     or die("Could not set $dbname");
@@ -1499,7 +1498,6 @@
       <programlisting role="php">
 <![CDATA[
 <?php
-
 mysql_connect("localhost:3306");
 mysql_select_db("wisconsin");
 $result = mysql_query("SELECT * FROM onek");
@@ -1507,14 +1505,14 @@
 $rows   = mysql_num_rows($result);
 $i = 0;
 $table = mysql_field_table($result, $i);
-echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <BR>";
-echo "The table has the following fields <BR>";
+echo "Your '".$table."' table has ".$fields." fields and ".$rows." records <br />";
+echo "The table has the following fields <br />";
 while ($i < $fields) {
     $type  = mysql_field_type($result, $i);
     $name  = mysql_field_name($result, $i);
     $len   = mysql_field_len($result, $i);
     $flags = mysql_field_flags($result, $i);
-    echo $type." ".$name." ".$len." ".$flags."<BR>";
+    echo $type." ".$name." ".$len." ".$flags."<br />";
     $i++;
 }
 mysql_close();
@@ -1716,7 +1714,7 @@
 $columns = mysql_num_fields($fields);
 
 for ($i = 0; $i < $columns; $i++) {
-    echo mysql_field_name($fields, $i) . "\n";;
+    echo mysql_field_name($fields, $i) . "\n";
 }
 ]]>
       </programlisting>
@@ -1775,7 +1773,7 @@
        $row["Command"], $row["Time"]);
 }
 mysql_free_result ($result);
-
+?>
 ]]>
       </programlisting>
       <para>
@@ -2078,7 +2076,7 @@
 <![CDATA[
 <?php
 $result = mysql_query("SELECT my_col FROM my_tbl")
-    or exit ("Invalid query");
+    or die ("Invalid query");
 ?>
 ]]>
       </programlisting>
@@ -2199,17 +2197,17 @@
 <![CDATA[
 <?php
 $link = mysql_connect('localhost', 'myname', 'secret');
-$item = "Zak's Laptop";
+$item = "Zak's and Derick's Laptop";
 $escaped_item = mysql_real_escape_string($item);
 printf ("Escaped string: %s\n", $escaped_item);
-}
+?>
 ]]>
       </programlisting>
       <para>
        The above example would produce the following output:
        <screen>
 <![CDATA[
-Escaped string: Zak\'s Laptop
+Escaped string: Zak\'s and Derick\'s Laptop
 ]]>
        </screen>
       </para>
@@ -2332,10 +2330,10 @@
 <![CDATA[
 <?php
 mysql_connect("host");
-$result = mysql_list_tables("wisconsin");
+$result = mysql_list_tables("kossu");
 for ($i = 0; $i < mysql_num_rows($result); $i++) {
     $tb_names[$i] = mysql_tablename($result, $i);
-    echo $tb_names[$i] . "<BR>";
+    echo $tb_names[$i] . "<br />";
 }
 ?>
 ]]>
@@ -2367,8 +2365,9 @@
 $link = mysql_connect('localhost', 'myname', 'secret');
 $thread_id = mysql_thread_id($link);
 if ($thread_id){
-      printf ("current thread id is %d\n", $thread_id);
+    printf ("current thread id is %d\n", $thread_id);
 }
+?>
 ]]>
       </programlisting>
       <para>
@@ -2508,8 +2507,10 @@
       <title><function>mysql_stat</function> example</title>
       <programlisting role="php">
 <![CDATA[
+<?php
 $link = mysql_connect('localhost', $user, "secret");
 printf("%s\n", mysql_stat($link));
+?>
 ]]>
       </programlisting>
       <para>
Index: phpdoc/en/functions/uodbc.xml
diff -u phpdoc/en/functions/uodbc.xml:1.33 phpdoc/en/functions/uodbc.xml:1.34
--- phpdoc/en/functions/uodbc.xml:1.33  Mon Mar 11 20:13:36 2002
+++ phpdoc/en/functions/uodbc.xml       Mon Mar 25 15:26:03 2002
@@ -1,35 +1,19 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.33 $ -->
+<!-- $Revision: 1.34 $ -->
  <reference id="ref.odbc">
   <title>Unified ODBC functions</title>
   <titleabbrev>ODBC</titleabbrev>
   <partintro>
-   <simpara>
+   <para id="odbc.intro">
     In addition to normal ODBC support, the Unified ODBC functions in
     PHP allow you to access several databases that have borrowed the
     semantics of the ODBC API to implement their own API.  Instead of
     maintaining multiple database drivers that were all nearly
     identical, these drivers have been unified into a single set of
     ODBC functions.
-   </simpara>
-   <simpara>
-    The following databases are supported by the Unified ODBC
-    functions: <ulink url="&url.adabas;">Adabas D</ulink>, <ulink
-    url="&url.ibmdb2;">IBM DB2</ulink>, <ulink
-    url="&url.iodbc;">iODBC</ulink>, <ulink
-    url="&url.solid;">Solid</ulink>, and <ulink
-    url="&url.sybase;">Sybase SQL Anywhere</ulink>.
-   </simpara>
-<!-- install.xml has changed, so this link is no longer working
-   <simpara>
-    Please see the <link
-    linkend="database-support-options">Installation on Unix
-    Systems</link> chapter for more information about configuring PHP
-    with these databases.
-   </simpara>
--->
+   </para>
    <note>
-    <simpara>
+    <para>
      There is no ODBC involved when connecting to the above
      databases. The functions that you use to speak natively to them
      just happen to share the same names and syntax as the ODBC
@@ -38,8 +22,49 @@
      applications.  iODBC is maintained by <ulink url="&url.openlink;">
      OpenLink Software</ulink>.  More information on iODBC, as well as a
      HOWTO, is available at <ulink url="&url.iodbc;">www.iodbc.org</ulink>.
-    </simpara>
+    </para>
    </note>
+
+   <section id="odbc.requirements">
+    <para>
+     The following databases are supported by the Unified ODBC
+     functions: <ulink url="&url.adabas;">Adabas D</ulink>, <ulink
+     url="&url.ibmdb2;">IBM DB2</ulink>, <ulink
+     url="&url.iodbc;">iODBC</ulink>, <ulink
+     url="&url.solid;">Solid</ulink>, and <ulink
+     url="&url.sybase;">Sybase SQL Anywhere</ulink>.
+    </para>
+   </section>
+
+   <section id="odbc.installation">
+    <para>
+     Please see the <link
+     linkend="database-support-options">Installation on Unix
+     Systems</link> chapter for more information about configuring PHP
+     with these databases.
+    </para>
+   </section>
+
+   <section id="odbc.configuration">
+    <title>Runtime Configuration</title>
+    <para>
+     This extension does not define any configuration directives.
+    </para>
+   </section>
+
+   <section id="odbc.resources">
+    <title>Resource types</title>
+    <para>
+     This extension does not define any resource types.
+    </para>
+   </section>
+
+   <section id="odbc.constants">
+    <title>Predefined constants</title>
+    <para>
+     This extension does not define any constants.
+    </para>
+   </section>
   </partintro>
 
   <refentry id="function.odbc-autocommit">
@@ -50,9 +75,9 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_autocommit</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
-      <methodparam 
choice="opt"><type>int</type><parameter>OnOff</parameter></methodparam>
+      <type>bool</type><methodname>odbc_autocommit</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>bool</type><parameter>OnOff</parameter></methodparam>
      </methodsynopsis>
     <para>
      Without the <parameter>OnOff</parameter> parameter, this function
@@ -87,7 +112,7 @@
    <title>Description</title>
      <methodsynopsis>
      <type>int</type><methodname>odbc_binmode</methodname>
-     <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+     <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>int</type><parameter>mode</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -195,7 +220,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>void</type><methodname>odbc_close</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
      </methodsynopsis>
     <para>
      <function>odbc_close</function> will close down the connection to
@@ -243,8 +268,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_commit</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>bool</type><methodname>odbc_commit</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
      </methodsynopsis>
     <para>
      Returns: &true; on success,
@@ -262,7 +287,7 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_connect</methodname>
+      <type>resource</type><methodname>odbc_connect</methodname>
       <methodparam><type>string</type><parameter>dsn</parameter></methodparam>
       <methodparam><type>string</type><parameter>user</parameter></methodparam>
       <methodparam><type>string</type><parameter>password</parameter></methodparam>
@@ -330,7 +355,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_cursor</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
      </methodsynopsis>
     <para>
      odbc_cursor will return a cursorname for the given result_id.
@@ -346,8 +371,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_do</methodname>
-      <methodparam><type>int</type><parameter>conn_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_do</methodname>
+      <methodparam><type>resource</type><parameter>conn_id</parameter></methodparam>
       <methodparam><type>string</type><parameter>query</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -366,7 +391,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_error</methodname>
-      <methodparam 
choice="opt"><type>int</type><parameter>connection_id</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>resource</type><parameter>connection_id</parameter></methodparam>
      </methodsynopsis>
     <simpara>
      Returns a six-digit ODBC state, or an empty string if there
@@ -390,7 +415,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_errormsg</methodname>
-      <methodparam 
choice="opt"><type>int</type><parameter>connection_id</parameter></methodparam>
+      <methodparam 
+choice="opt"><type>resource</type><parameter>connection_id</parameter></methodparam>
      </methodsynopsis>
     <simpara>
      Returns a string containing the last ODBC error message, or an empty
@@ -414,8 +439,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_exec</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_exec</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       
<methodparam><type>string</type><parameter>query_string</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -445,8 +470,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_execute</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_execute</methodname>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>array</type><parameter>parameters_array</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -509,12 +534,18 @@
    </refnamediv>
    <refsect1>
     <title>Description</title>
-     <methodsynopsis>
-      <type>int</type><methodname>odbc_fetch_into</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
-      <methodparam 
choice="opt"><type>int</type><parameter>rownumber</parameter></methodparam>
-      <methodparam><type>array</type><parameter>result_array</parameter></methodparam>
-     </methodsynopsis>
+    <methodsynopsis>
+     <type>bool</type><methodname>odbc_fetch_into</methodname>
+     <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
+     <methodparam 
+choice="opt"><type>int</type><parameter>rownumber</parameter></methodparam>
+     <methodparam><type>array</type><parameter>result_array</parameter></methodparam>
+    </methodsynopsis>
+    <methodsynopsis>
+     <type>resource</type><methodname>odbc_fetch_into</methodname>
+     <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
+     <methodparam><type>array</type><parameter>result_array</parameter></methodparam>
+     <methodparam 
+choice="opt"><type>int</type><parameter>rownumber</parameter></methodparam>
+    </methodsynopsis>
     <para>
      Returns the number of columns in the result;
      &false; on error.
@@ -523,14 +554,28 @@
      array. The array will contain the column values starting at array
      index 0.
     </para>
-   <para>
-    <example>
-     <title><function>odbc_fetch_into</function> pre 4.0.6 example </title>
-     <programlisting role="php">
+    <para>
+     As of PHP 4.0.5 the <parameter>result_array</parameter> does not
+     need to be passed by reference any longer.
+    </para>
+    <para>
+     As of PHP 4.0.6 the <parameter>rownumber</parameter> cannot be
+     passed as a constant, but rather as a variable.
+    </para>
+    <para>
+     As of PHP 4.2.0 the <parameter>result_array</parameter> and
+     <parameter>rownumber</parameter> have been swapped. This allows the
+     rownumber to be a constant again. This change will also be the last one
+     to this function.
+    </para>
+    <para>
+     <example>
+      <title><function>odbc_fetch_into</function> pre 4.0.6 example </title>
+      <programlisting role="php">
 <![CDATA[
 $rc = odbc_fetch_into($res_id, $my_array);
 ]]>
-     </programlisting>
+      </programlisting>
      <para>
       or
      </para>      
@@ -540,50 +585,48 @@
        
 $rc = odbc_fetch_into($res_id, 1, $my_array);
 ]]>
-     </programlisting>
-    </example>
-   </para>
-   <para>
-    As of PHP 4.0.5 the <parameter>result_array</parameter> does not
-    need to be passed by reference any longer.
-   </para>
-   <para>
-    As of PHP 4.0.6 the <parameter>rownumber</parameter> cannot be
-    passed as a constant, but rather as a variable.
-   </para>
-   <para>
-    <example>
-     <title><function>odbc_fetch_into</function> 4.0.6 example</title>
-     <programlisting role="php">
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     <example>
+      <title><function>odbc_fetch_into</function> 4.0.6 example</title>
+      <programlisting role="php">
 <![CDATA[
 $rc = odbc_fetch_into($res_id, $my_array);
 ]]>
-     </programlisting>
-     <para>
-      or
-     </para>
-     <programlisting role="php">
+      </programlisting>
+      <para>
+       or
+      </para>
+      <programlisting role="php">
 <![CDATA[
 $row = 1;
 $rc = odbc_fetch_into($res_id, $row, $my_array);
 ]]>
-     </programlisting>
-    </example>
-   </para>
-   <para>
-    Future: In PHP 4.1, this function will be moved to the following
-    format:
-     <methodsynopsis>
-      <type>int</type><methodname>odbc_fetch_into</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
-      <methodparam><type>array</type><parameter>result_array</parameter></methodparam>
-      <methodparam 
choice="opt"><type>int</type><parameter>rownumber</parameter></methodparam>
-     </methodsynopsis>
-    Please note, that <parameter>rownumber</parameter> will be optional, 
-    while <parameter>result_array</parameter> is not.
-   </para>
-  </refsect1>
- </refentry>
+      </programlisting>
+     </example>
+    </para>
+    <para>
+     <example>
+      <title><function>odbc_fetch_into</function> 4.2.0 example</title>
+      <programlisting role="php">
+<![CDATA[
+$rc = odbc_fetch_into($res_id, $my_array);
+]]>
+      </programlisting>
+      <para>
+       or
+      </para>
+      <programlisting role="php">
+<![CDATA[
+$rc = odbc_fetch_into($res_id,$my_array, 2);
+]]>
+      </programlisting>
+     </example>
+    </para>
+   </refsect1>
+  </refentry>
 
   <refentry id="function.odbc-fetch-row">
    <refnamediv>
@@ -593,8 +636,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_fetch_row</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <type>bool</type><methodname>odbc_fetch_row</methodname>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>row_number</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -639,7 +682,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>array</type><methodname>odbc_fetch_array</methodname>
-      <methodparam><type>int</type><parameter>result</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>rownumber</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -659,7 +702,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>bool</type><methodname>odbc_next_result</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
      </methodsynopsis>
     <para>
      &warn.undocumented.func;
@@ -678,7 +721,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>object</type><methodname>odbc_fetch_object</methodname>
-      <methodparam><type>int</type><parameter>result</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>rownumber</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -696,7 +739,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_field_name</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>int</type><parameter>field_number</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -717,7 +760,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_field_num</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>string</type><parameter>field_name</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -738,7 +781,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_field_type</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>int</type><parameter>field_number</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -758,7 +801,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_field_len</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>int</type><parameter>field_number</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -782,7 +825,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_field_precision</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>int</type><parameter>field_number</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -806,7 +849,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_field_scale</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>int</type><parameter>field_number</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -825,8 +868,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_free_result</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <type>bool</type><methodname>odbc_free_result</methodname>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
      </methodsynopsis>
     <para>
      Always returns &true;.
@@ -860,11 +903,11 @@
   </refnamediv>
   <refsect1>
    <title>Description</title>
-     <methodsynopsis>
+    <methodsynopsis>
      <type>int</type><methodname>odbc_longreadlen</methodname>
-     <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
-      <methodparam><type>int</type><parameter>length</parameter></methodparam>
-     </methodsynopsis>
+     <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
+     <methodparam><type>int</type><parameter>length</parameter></methodparam>
+    </methodsynopsis>
     <para>
      (ODBC SQL types affected: LONG, LONGVARBINARY) The number of
      bytes returned to PHP is controled by the parameter length. If it
@@ -887,10 +930,10 @@
    </refnamediv>
    <refsect1>
     <title>Description</title>
-     <methodsynopsis>
-      <type>int</type><methodname>odbc_num_fields</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
-     </methodsynopsis>
+    <methodsynopsis>
+     <type>int</type><methodname>odbc_num_fields</methodname>
+     <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
+    </methodsynopsis>
     <para>
      <function>odbc_num_fields</function> will return the number of
      fields (columns) in an ODBC result.  This function will return -1
@@ -949,8 +992,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_prepare</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_prepare</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       
<methodparam><type>string</type><parameter>query_string</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -973,7 +1016,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_num_rows</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
      </methodsynopsis>
     <para>
      <function>odbc_num_rows</function> will return the number of rows
@@ -1000,7 +1043,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>string</type><methodname>odbc_result</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam><type>mixed</type><parameter>field</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -1060,7 +1103,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_result_all</methodname>
-      <methodparam><type>int</type><parameter>result_id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>result_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>format</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -1086,7 +1129,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_rollback</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
      </methodsynopsis>
     <para>
      Rolls back all pending statements on
@@ -1109,7 +1152,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_setoption</methodname>
-      <methodparam><type>int</type><parameter>id</parameter></methodparam>
+      <methodparam><type>resource</type><parameter>id</parameter></methodparam>
       <methodparam><type>int</type><parameter>function</parameter></methodparam>
       <methodparam><type>int</type><parameter>option</parameter></methodparam>
       <methodparam><type>int</type><parameter>param</parameter></methodparam>
@@ -1135,7 +1178,7 @@
      matters.
     </para>
     <para>
-     <parameter>ID</parameter> is a connection id or result id on
+     <parameter>id</parameter> is a connection id or result id on
      which to change the settings.For SQLSetConnectOption(), this is a
      connection id. For SQLSetStmtOption(), this is a result
      id.
@@ -1187,7 +1230,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_tables</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>owner</parameter></methodparam> 
       <methodparam 
choice="opt"><type>string</type><parameter>name</parameter></methodparam> 
@@ -1282,7 +1325,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_tableprivileges</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>owner</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>name</parameter></methodparam>
@@ -1328,7 +1371,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_columns</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>owner</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>table_name</parameter></methodparam>
@@ -1385,7 +1428,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_columnprivileges</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>owner</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>table_name</parameter></methodparam>
@@ -1432,7 +1475,7 @@
     <title>Description</title>
      <methodsynopsis>
       <type>int</type><methodname>odbc_gettypeinfo</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>int</type><parameter>data_type</parameter></methodparam>
      </methodsynopsis>
     <para>
@@ -1478,8 +1521,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_primarykeys</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_primarykeys</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam><type>string</type><parameter>owner</parameter></methodparam>
       <methodparam><type>string</type><parameter>table</parameter></methodparam>
@@ -1515,8 +1558,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_foreignkeys</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_foreignkeys</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       
<methodparam><type>string</type><parameter>pk_qualifier</parameter></methodparam>
       <methodparam><type>string</type><parameter>pk_owner</parameter></methodparam>
       <methodparam><type>string</type><parameter>pk_table</parameter></methodparam>
@@ -1581,8 +1624,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_procedures</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_procedures</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>owner</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>name</parameter></methodparam>
@@ -1622,8 +1665,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_procedurecolumns</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_procedurecolumns</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>owner</parameter></methodparam>
       <methodparam 
choice="opt"><type>string</type><parameter>proc</parameter></methodparam>
@@ -1676,8 +1719,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_specialcolumns</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_specialcolumns</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam><type>int</type><parameter>type</parameter></methodparam>
       <methodparam><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam><type>string</type><parameter>owner</parameter></methodparam>
@@ -1728,8 +1771,8 @@
    <refsect1>
     <title>Description</title>
      <methodsynopsis>
-      <type>int</type><methodname>odbc_statistics</methodname>
-      <methodparam><type>int</type><parameter>connection_id</parameter></methodparam>
+      <type>resource</type><methodname>odbc_statistics</methodname>
+      
+<methodparam><type>resource</type><parameter>connection_id</parameter></methodparam>
       <methodparam><type>string</type><parameter>qualifier</parameter></methodparam>
       <methodparam><type>string</type><parameter>owner</parameter></methodparam>
       <methodparam><type>string</type><parameter>table_name</parameter></methodparam>


Reply via email to