philip Thu May 9 22:57:28 2002 EDT
Modified files:
/phpdoc/en/reference/mysql/functions mysql-list-tables.xml
Log:
major update: rewrote example, returns false on failure, described the
required 'database' parameter, a little WS.
Index: phpdoc/en/reference/mysql/functions/mysql-list-tables.xml
diff -u phpdoc/en/reference/mysql/functions/mysql-list-tables.xml:1.3
phpdoc/en/reference/mysql/functions/mysql-list-tables.xml:1.4
--- phpdoc/en/reference/mysql/functions/mysql-list-tables.xml:1.3 Sun Apr 21
11:18:45 2002
+++ phpdoc/en/reference/mysql/functions/mysql-list-tables.xml Thu May 9 22:57:28
+2002
@@ -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-list-tables">
<refnamediv>
@@ -21,25 +21,41 @@
<function>mysql_query</function> function. You can use the
<function>mysql_tablename</function> function to extract the
actual table names from the result pointer, or any other result
- table function.
+ table function such as <function>mysql_fetch_assoc</function>.
</para>
<para>
- For downward compatibility <function>mysql_listtables</function>
- can also be used. This is deprecated however.
+ The <parameter>database</parameter> parameter is the name of the
+ database to retrieve the list of tables from. Upon failure,
+ <function>mysql_list_tables</function> returns &false;.
+ </para>
+ <para>
+ For downward compatibility, the function alias named
+ <function>mysql_listtables</function> can be used. This is
+ deprecated however and is not recommended.
</para>
<example>
<title>mysql_list_tables Example</title>
- <programlisting role="php">
+ <programlisting role="php">
<![CDATA[
<?php
- mysql_connect("localhost", "mysql_user", "mysql_password") or
- die("could not connect");
- mysql_select_db("mydb");
+ $dbname = 'mysql_dbname';
- $result = mysql_list_tables();
+ if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
+ print 'Could not connect to mysql';
+ exit;
+ }
- while (($row = mysql_fetch_row($result))
- printf ("Table: %s\n", $row[0]);
+ $result = mysql_list_tables($dbname);
+
+ if (!$result) {
+ print "DB Error, could not list tables\n";
+ print 'MySQL Error: ' . mysql_error();
+ exit;
+ }
+
+ while ($row = mysql_fetch_row($result)) {
+ print "Table: $row[0]\n";
+ }
mysql_free_result($result);
?>
@@ -48,7 +64,7 @@
</example>
<para>
See also: <function>mysql_list_dbs</function>,
- <function>mysql_tablename</function>.
+ and <function>mysql_tablename</function>.
</para>
</refsect1>
</refentry>