首页 > php开发 > php mysql获取指定数据库所有表名

php mysql获取指定数据库所有表名

如果要显示mysql一个指定数据库的表名的话方法很简单,mysql提供了一个show tables命令,它返回的是一个数据,下面来看我做的详细实例,经过测试完全可用,代码如下:

<?php
$cn = mysql_connect('localhost', 'root', 'root');
mysql_select_db('test', $cn);
print_r(get_tables());
/*输出结果
array 
( 
[0] => abc 
[1] => cn_user 
[2] => test1 
) 
*/
function get_tables() //获取所有表表名
{
    $tables = array();
    $r = fetch_all("show tables");
    foreach ($r as $v) {
        foreach ($v as $v_) {
            $tables[] = $v_;
        }
    }
    return $tables;
}
function fetch_all($sql) {
    $rs = mysql_query($sql);
    $result = array();
    while ($rows = mysql_fetch_array($rs, mysql_assoc)) {
        $result[] = $rows;
    }
    return $result;
}


本文地址:http://www.phprm.com/develop/fs5371.html

转载随意,但请附上文章地址:-)

标签:php mysql 数据库所有表名

相关文章

发表留言