php列出mysql数据库中所有的表(两种方式)

一种,使用php自带的函数mysql_list_tables

function list_tables($database)
{
    $rs = mysql教程_list_tables($database);
    $tables = array();
    while ($row = mysql_fetch_row($rs)) {
        $tables[] = $row[0];
    }
    mysql_free_result($rs);
    return $tables;
}
另一种,使用sql语言 SHOW TABLES FROM DB

function list_tables($database)
{
    $rs = mysql_query("SHOW TABLES FROM $database");
    $tables = array();
    while ($row = mysql_fetch_row($rs)) {
        $tables[] = $row[0];
    }
    mysql_free_result($rs);
    return $tables;  
}

你可能感兴趣的:(php列出mysql数据库中所有的表(两种方式))