如果要显示mysql一个指定数据库的表名的话方法很简单,mysql提供了一个show tables命令,它返回的是一个数据,下面来看我做的详细实例,经过测试完全可用,代码如下:
- $cn = mysql_connect('localhost','root','root');
- mysql_select_db('test',$cn);
- print_r(get_tables());
-
-
-
-
-
-
-
-
- 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;
-
- }
|