philip Wed Jul 14 17:08:10 2004 EDT
Modified files: /phpdoc/en/reference/mysql/functions mysql-field-flags.xml mysql-fetch-row.xml mysql-field-len.xml mysql-fetch-lengths.xml mysql-field-table.xml Log: Added an example, and see also.
http://cvs.php.net/diff.php/phpdoc/en/reference/mysql/functions/mysql-field-flags.xml?r1=1.2&r2=1.3&ty=u Index: phpdoc/en/reference/mysql/functions/mysql-field-flags.xml diff -u phpdoc/en/reference/mysql/functions/mysql-field-flags.xml:1.2 phpdoc/en/reference/mysql/functions/mysql-field-flags.xml:1.3 --- phpdoc/en/reference/mysql/functions/mysql-field-flags.xml:1.2 Wed Apr 17 02:41:11 2002 +++ phpdoc/en/reference/mysql/functions/mysql-field-flags.xml Wed Jul 14 17:08:10 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <!-- splitted from ./en/functions/mysql.xml, last change in rev 1.17 --> <refentry id="function.mysql-field-flags"> <refnamediv> @@ -25,6 +25,38 @@ is current enough to support them: "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment", "timestamp". + </para> + <para> + <example> + <title>A <function>mysql_field_flags</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); +if (!$result) { + echo 'Could not run query: ' . mysql_error(); + exit; +} +$flags = mysql_field_flags($result, 'id'); + +print $flags; +print_r(explode(' ', $flags)); + +/* Output will look similar to: + +not_null primary_key auto_increment +Array +( + [0] => not_null + [1] => primary_key + [2] => auto_increment +) + +*/ +?> +]]> + </programlisting> + </example> </para> <para> For downward compatibility <function>mysql_fieldflags</function> http://cvs.php.net/diff.php/phpdoc/en/reference/mysql/functions/mysql-fetch-row.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/mysql/functions/mysql-fetch-row.xml diff -u phpdoc/en/reference/mysql/functions/mysql-fetch-row.xml:1.6 phpdoc/en/reference/mysql/functions/mysql-fetch-row.xml:1.7 --- phpdoc/en/reference/mysql/functions/mysql-fetch-row.xml:1.6 Thu Feb 5 09:59:44 2004 +++ phpdoc/en/reference/mysql/functions/mysql-fetch-row.xml Wed Jul 14 17:08:10 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> +<!-- $Revision: 1.7 $ --> <!-- splitted from ./en/functions/mysql.xml, last change in rev 1.2 --> <refentry id="function.mysql-fetch-row"> <refnamediv> @@ -26,6 +26,26 @@ Subsequent call to <function>mysql_fetch_row</function> would return the next row in the result set, or &false; if there are no more rows. + </para> + <para> + <example> + <title>Fetching one row with <function>mysql_fetch_row</function></title> + <programlisting role="php"> +<![CDATA[ +<?php +$result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); +if (!$result) { + echo 'Could not run query: ' . mysql_error(); + exit; +} +$row = mysql_fetch_row($result); + +echo $row[0]; // 42 +echo $row[1]; // the email value +?> +]]> + </programlisting> + </example> </para> <para> See also http://cvs.php.net/diff.php/phpdoc/en/reference/mysql/functions/mysql-field-len.xml?r1=1.2&r2=1.3&ty=u Index: phpdoc/en/reference/mysql/functions/mysql-field-len.xml diff -u phpdoc/en/reference/mysql/functions/mysql-field-len.xml:1.2 phpdoc/en/reference/mysql/functions/mysql-field-len.xml:1.3 --- phpdoc/en/reference/mysql/functions/mysql-field-len.xml:1.2 Wed Apr 17 02:41:11 2002 +++ phpdoc/en/reference/mysql/functions/mysql-field-len.xml Wed Jul 14 17:08:10 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <!-- splitted from ./en/functions/mysql.xml, last change in rev 1.17 --> <refentry id="function.mysql-field-len"> <refnamediv> @@ -20,8 +20,33 @@ specified field. </para> <para> + <example> + <title>A <function>mysql_fetch_len</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); +if (!$result) { + echo 'Could not run query: ' . mysql_error(); + exit; +} + +// Will get the length of the value in email so for example +// [EMAIL PROTECTED] would give us a length of 16 +$length = mysql_fetch_len($result, 'email'); +echo $length; +?> +]]> + </programlisting> + </example> + </para> + <para> For downward compatibility <function>mysql_fieldlen</function> can also be used. This is deprecated, however. + </para> + <para> + See also <function>mysql_fetch_lengths</function> and + <function>strlen</function>. </para> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc/en/reference/mysql/functions/mysql-fetch-lengths.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc/en/reference/mysql/functions/mysql-fetch-lengths.xml diff -u phpdoc/en/reference/mysql/functions/mysql-fetch-lengths.xml:1.3 phpdoc/en/reference/mysql/functions/mysql-fetch-lengths.xml:1.4 --- phpdoc/en/reference/mysql/functions/mysql-fetch-lengths.xml:1.3 Wed Jul 9 11:07:29 2003 +++ phpdoc/en/reference/mysql/functions/mysql-fetch-lengths.xml Wed Jul 14 17:08:10 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <!-- splitted from ./en/functions/mysql.xml, last change in rev 1.2 --> <refentry id="function.mysql-fetch-lengths"> <refnamediv> @@ -23,12 +23,50 @@ <function>mysql_fetch_lengths</function> stores the lengths of each result column in the last row returned by <function>mysql_fetch_row</function>, + <function>mysql_fetch_assoc</function>, <function>mysql_fetch_array</function>, and <function>mysql_fetch_object</function> in an array, starting at offset 0. </para> <para> - See also <function>mysql_fetch_row</function>. + <example> + <title>A <function>mysql_fetch_lengths</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); +if (!$result) { + echo 'Could not run query: ' . mysql_error(); + exit; +} +$row = mysql_fetch_assoc($result); +$lengths = mysql_fetch_lengths($result); + +print_r($row); +print_r($lengths); + +/* Output will look similar to: +Array +( + [id] => 42 + [email] => [EMAIL PROTECTED] +) +Array +( + [0] => 2 + [1] => 16 +) + +*/ +?> +]]> + </programlisting> + </example> + </para> + <para> + See also <function>mysql_fetch_len</function>, + <function>mysql_fetch_row</function>, and + <function>strlen</function>. </para> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc/en/reference/mysql/functions/mysql-field-table.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc/en/reference/mysql/functions/mysql-field-table.xml diff -u phpdoc/en/reference/mysql/functions/mysql-field-table.xml:1.3 phpdoc/en/reference/mysql/functions/mysql-field-table.xml:1.4 --- phpdoc/en/reference/mysql/functions/mysql-field-table.xml:1.3 Thu Dec 18 09:14:30 2003 +++ phpdoc/en/reference/mysql/functions/mysql-field-table.xml Wed Jul 14 17:08:10 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> +<!-- $Revision: 1.4 $ --> <!-- splitted from ./en/functions/mysql.xml, last change in rev 1.2 --> <refentry id="function.mysql-field-table"> <refnamediv> @@ -20,8 +20,31 @@ in. </para> <para> + <example> + <title>A <function>mysql_field_table</function> example</title> + <programlisting role="php"> +<![CDATA[ +<?php +$result = mysql_query("SELECT name,comment FROM people,comments"); +if (!$result) { + echo 'Could not run query: ' . mysql_error(); + exit; +} + +// Assuming name is in the people table +$table = mysql_field_table($result, 'name'); +echo $table; // people +?> +]]> + </programlisting> + </example> + </para> + <para> For downward compatibility <function>mysql_fieldtable</function> can also be used. This is deprecated, however. + </para> + <para> + See also <function>mysql_list_tables</function>. </para> </refsect1> </refentry>