使用 INFORMATION_SCHEMA 元数据

解决方案 »

  1.   

    USE INFORMATION_SCHEMA;SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = 'database name'
      

  2.   


    我是看遠程服務器上的mysql,不是本機的,不能用命令行的吧,
    查了手冊,看到mysql_list_tables這函數,
    晚上試試這樣看看$result = mysql_list_tables($dbname);
    也試試SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = 'database name'
      

  3.   

    $result = mysql_list_tables($DBName);$i=1;
    while ($row = mysql_fetch_row($result)) {
    print "<br /><br /><b>Table$i: $row[0] :</b> ";
    $res = mysql_query("select * from $row[0]");
    $l=0;
    while (1) {
        echo mysql_field_name($res,$l)." , ";
    if(!mysql_field_name($res,$l)) break;
        $l+=1;

    }
    $i+=1;
    }
    =================
    这样可以了,不过我竞然不知道怎么得到表的字段总数,用while (1) 来显示所有字段,晕。