在mysql教程 我们要显示所有的表就会用到mysql_list_tables用法语法来操作, mysql_list_tables 语法 resourcemysql_list_tables ( string$database [, resource$link_identifier ] ) 看个简单的实例 <?php教程 $dbname = 'mysql_dbname'; if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) { echo 'Could not connect to mysql'; exit; } $sql = "SHOW TABLES FROM $dbname"; $result = mysql_query($sql); if (!$result) { echo "DB Error, could not list tablesn"; echo 'MySQL Error: ' . mysql_error(); exit; } while ($row = mysql_fetch_row($result)) { echo "Table: {$row[0]}n"; } mysql_free_result($result); ?>
只是一个简单的说明: mysql的名单桌改变你的主动数据库教程中。 例如: <?php //set databse context to db1 mysql_select_db("db1"); //list database tables from db2 mysql-list-tables("db2"); ?>
<? mysql_connect("localhost", "login", "passwd") or die("Cannot connect: " . mysql_error()); mysql_select_db("db_name"); $res = mysql_query("SHOW TABLE STATUS LIKE 'table_name' ") or die(mysql_error()); $row_res = mysql_fetch_array($res); echo $row_res[Auto_increment]; ?> |