cvs: phpdoc /en/reference/msql/functions msql-data-seek.xml msql-fetch-array.xml msql-fetch-object.xml msql-fetch-row.xml

From: Date: Fri, 18 Feb 2005 10:58:17 +0000
Subject: cvs: phpdoc /en/reference/msql/functions msql-data-seek.xml msql-fetch-array.xml msql-fetch-object.xml msql-fetch-row.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969366677@lists.php.net to get a copy of this message
nlopess Fri Feb 18 05:58:17 2005 EDT Modified files: /phpdoc/en/reference/msql/functions msql-data-seek.xml msql-fetch-array.xml msql-fetch-object.xml msql-fetch-row.xml Log: commit 'danielc at analysisandsolutions dot com' patch (modified) as per bug #32016 documenting the second parameter on msql_fetch_* functions and add an example

http://cvs.php.net/diff.php/phpdoc/en/reference/msql/functions/msql-data-seek.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/msql/functions/msql-data-seek.xml diff -u phpdoc/en/reference/msql/functions/msql-data-seek.xml:1.6 phpdoc/en/reference/msql/functions/msql-data-seek.xml:1.7 --- phpdoc/en/reference/msql/functions/msql-data-seek.xml:1.6 Tue Mar 2 05:16:06 2004 +++ phpdoc/en/reference/msql/functions/msql-data-seek.xml Fri Feb 18 05:58:15 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> +<!-- $Revision: 1.7 $ --> <!-- splitted from ./en/functions/msql.xml, last change in rev 1.2 --> <refentry id="function.msql-data-seek"> <refnamediv> @@ -25,7 +25,10 @@ </para> <para> See also - <function>msql_fetch_row</function>. + <function>msql_fetch_array</function>, + <function>msql_fetch_object</function>, + <function>msql_fetch_row</function> and + <function>msql_result</function>. </para> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc/en/reference/msql/functions/msql-fetch-array.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc/en/reference/msql/functions/msql-fetch-array.xml diff -u phpdoc/en/reference/msql/functions/msql-fetch-array.xml:1.5 phpdoc/en/reference/msql/functions/msql-fetch-array.xml:1.6 --- phpdoc/en/reference/msql/functions/msql-fetch-array.xml:1.5 Tue Mar 2 05:17:01 2004 +++ phpdoc/en/reference/msql/functions/msql-fetch-array.xml Fri Feb 18 05:58:16 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> +<!-- $Revision: 1.6 $ --> <!-- splitted from ./en/functions/msql.xml, last change in rev 1.2 --> <refentry id="function.msql-fetch-array"> <refnamediv> @@ -9,8 +9,8 @@ <refsect1> <title>Description</title> <methodsynopsis> - <type>int</type><methodname>msql_fetch_array</methodname> - <methodparam><type>int</type><parameter>query_identifier</parameter></methodparam> + <type>array</type><methodname>msql_fetch_array</methodname> + <methodparam><type>resource</type><parameter>query_identifier</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>result_type</parameter></methodparam> </methodsynopsis> <para> @@ -25,25 +25,60 @@ </para> <para> The second optional argument <parameter>result_type</parameter> - in <function>msql_fetch_array</function> is a constant and can - take the following values: MSQL_ASSOC, MSQL_NUM, and MSQL_BOTH with - MSQL_BOTH being the default. + is a constant and can take the following values: + <constant>MSQL_ASSOC</constant>, <constant>MSQL_NUM</constant>, and + <constant>MSQL_BOTH</constant> with <constant>MSQL_BOTH</constant> being + the default. </para> - <para> - Be careful if you are retrieving results from a query that may - return a record that contains only one field that has a value of - 0 (or an empty string, or &null;). - </para> <para> An important thing to note is that using <function>msql_fetch_array</function> is NOT significantly slower than using <function>msql_fetch_row</function>, while it provides a significant added value. </para> + <warning> + <simpara> + In PHP versions prior to 4.3.11 and 5.0.4 a bug existed + when retrieving data from columns containing &null; values. + Such columns were not placed into the resulting array. + </simpara> + </warning> + <para> + <example> + <title><function>msql_fetch_array</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$con = msql_connect(); +if (!$con) { + die('Server connection problem: ' . msql_error()); +} + +if (!msql_select_db('test', $con)) { + die('Database connection problem: ' . msql_error()); +} + +$result = msql_query('SELECT id, name FROM people', $con); +if (!$result) { + die('Query execution problem: ' . msql_error()); +} + +while ($row = msql_fetch_array($result, MSQL_ASSOC)) { + echo $row['id'] . ': ' . $row['name'] . "\n"; +} + +msql_free_result($result); +?> +]]> + </programlisting> + </example> + </para> <para> See also - <function>msql_fetch_row</function> and - <function>msql_fetch_object</function>. + <function>msql_fetch_row</function>, + <function>msql_fetch_object</function>, + <function>msql_data_seek</function> and + <function>msql_result</function>. </para> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc/en/reference/msql/functions/msql-fetch-object.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc/en/reference/msql/functions/msql-fetch-object.xml diff -u phpdoc/en/reference/msql/functions/msql-fetch-object.xml:1.3 phpdoc/en/reference/msql/functions/msql-fetch-object.xml:1.4 --- phpdoc/en/reference/msql/functions/msql-fetch-object.xml:1.3 Tue Mar 2 05:16:06 2004 +++ phpdoc/en/reference/msql/functions/msql-fetch-object.xml Fri Feb 18 05:58:16 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <!-- splitted from ./en/functions/msql.xml, last change in rev 1.2 --> <refentry id="function.msql-fetch-object"> <refnamediv> @@ -9,8 +9,9 @@ <refsect1> <title>Description</title> <methodsynopsis> - <type>int</type><methodname>msql_fetch_object</methodname> - <methodparam><type>int</type><parameter>query_identifier</parameter></methodparam> + <type>object</type><methodname>msql_fetch_object</methodname> + <methodparam><type>resource</type><parameter>query_identifier</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>result_type</parameter></methodparam> </methodsynopsis> <para> Returns an object with properties that correspond to the fetched @@ -24,15 +25,61 @@ their offsets (numbers are illegal property names). </para> <para> + The second optional argument <parameter>result_type</parameter> + is a constant and can take the following values: + <constant>MSQL_ASSOC</constant>, <constant>MSQL_NUM</constant>, and + <constant>MSQL_BOTH</constant> with <constant>MSQL_BOTH</constant> being + the default. + </para> + <para> Speed-wise, the function is identical to <function>msql_fetch_array</function>, and almost as quick as <function>msql_fetch_row</function> (the difference is insignificant). </para> + <warning> + <simpara> + In PHP versions prior to 4.3.11 and 5.0.4 a bug existed + when retrieving data from columns containing &null; values. + Such columns were not placed into the resulting array. + </simpara> + </warning> + <para> + <example> + <title><function>msql_fetch_object</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$con = msql_connect(); +if (!$con) { + die('Server connection problem: ' . msql_error()); +} + +if (!msql_select_db('test', $con)) { + die('Database connection problem: ' . msql_error()); +} + +$result = msql_query('SELECT id, name FROM people', $con); +if (!$result) { + die('Query execution problem: ' . msql_error()); +} + +while ($row = msql_fetch_object($result, MSQL_ASSOC)) { + echo $row->id . ': ' . $row->name . "\n"; +} + +msql_free_result($result); +?> +]]> + </programlisting> + </example> + </para> <para> - See also: - <function>msql_fetch_array</function> and - <function>msql_fetch_row</function>. + See also + <function>msql_fetch_array</function>, + <function>msql_fetch_row</function>, + <function>msql_data_seek</function> and + <function>msql_result</function>. </para> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc/en/reference/msql/functions/msql-fetch-row.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc/en/reference/msql/functions/msql-fetch-row.xml diff -u phpdoc/en/reference/msql/functions/msql-fetch-row.xml:1.3 phpdoc/en/reference/msql/functions/msql-fetch-row.xml:1.4 --- phpdoc/en/reference/msql/functions/msql-fetch-row.xml:1.3 Tue Mar 2 05:16:06 2004 +++ phpdoc/en/reference/msql/functions/msql-fetch-row.xml Fri Feb 18 05:58:16 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <!-- splitted from ./en/functions/msql.xml, last change in rev 1.2 --> <refentry id="function.msql-fetch-row"> <refnamediv> @@ -11,6 +11,7 @@ <methodsynopsis> <type>array</type><methodname>msql_fetch_row</methodname> <methodparam><type>resource</type><parameter>query_identifier</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>result_type</parameter></methodparam> </methodsynopsis> <para> Returns an array that corresponds to the fetched row, or &false; if @@ -27,10 +28,55 @@ return the next row in the result set, or &false; if there are no more rows. </para> + <para> + The second optional argument <parameter>result_type</parameter> + is a constant and can take the following values: + <constant>MSQL_ASSOC</constant>, <constant>MSQL_NUM</constant>, and + <constant>MSQL_BOTH</constant> with <constant>MSQL_NUM</constant> being + the default. + </para> + <warning> + <simpara> + In PHP versions prior to 4.3.11 and 5.0.4 a bug existed + when retrieving data from columns containing &null; values. + Such columns were not placed into the resulting array. + </simpara> + </warning> + <para> + <example> + <title><function>msql_fetch_row</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$con = msql_connect(); +if (!$con) { + die('Server connection problem: ' . msql_error()); +} + +if (!msql_select_db('test', $con)) { + die('Database connection problem: ' . msql_error()); +} + +$result = msql_query('SELECT id, name FROM people', $con); +if (!$result) { + die('Query execution problem: ' . msql_error()); +} + +while ($row = msql_fetch_row($result)) { + echo $row[0] . ': ' . $row[1] . "\n"; +} + +msql_free_result($result); +?> +]]> + </programlisting> + </example> + </para> <para> - See also: <function>msql_fetch_array</function>, + See also + <function>msql_fetch_array</function>, <function>msql_fetch_object</function>, - <function>msql_data_seek</function>, and + <function>msql_data_seek</function> and <function>msql_result</function>. </para> </refsect1>
« previous php.doc (#969366677) next »