具体源代码如下所示:

<?php
$user = \"root\";
$pass = \"password\";
$db = \"manongjc\";
$  =  mysql_connect( \"mysql153.secureserver.net\", $user, $pass );
if ( ! $  )
    die( \"Couldn\'t connect to MySQL\" );

$db_res = mysql_list_dbs( $  );

while ( $db_rows = mysql_fetch_row( $db_res ) ) {
    print \"<b>$db_rows[0]</b>\\n\";
    if ( !@mysql_select_db( $db_rows[0], $  ) ) {
        print \"<dl><dd>couldn\'t connect -- \" . mysql_error() .\" </dl>\";
        continue;
    }
    $tab_res = mysql_list_tables( $db_rows[0], $  );
    print \"\\t<dl><dd>\\n\";
    while ( $tab_rows = mysql_fetch_row( $tab_res ) ){
        print \"\\t<b>$tab_rows[0]</b>\\n\";
        $query_res = mysql_query( \"SELECT * from $tab_rows[0]\" );
        $num_fields = mysql_num_fields( $query_res );
        print \"\\t\\t<dl><dd>\\n\";
        for ( $x=0; $x<$num_fields; $x++ ){
            print \"\\t\\t<i>\";
            print mysql_field_type( $query_res, $x );
            print \"</i> <i>\";
            print mysql_field_len( $query_res, $x );
            print \"</i> <b>\";
            print mysql_field_name( $query_res, $x );
            print \"</b> <i>\";
            print mysql_field_flags( $query_res, $x );
            print \"</i><br>\\n\";
        }
        print \"\\t\\t</d1>\\n\";
    }
    print \"\\t</d1>\\n\";
}
mysql_close( $  );
?>

php mysql_list_db mysql_list_tables函数的使用方法请参考《php mysql_list_tables获取数据库中所有表》 

php mysql_list_db 函数的使用方法请参考《php mysql_list_dbs获取MySQL服务器中所有的数据库》

收藏 打印