Mega Code Archive

 
Categories / Php / MySQL Database
 

List Database, Table, and Field

<html> <head> <title>Listing every database, table, and field</title> </head> <body> <?php $user = "rntsoft"; $pass = "password"; $db = "rntsoft"; $link =  mysql_connect( "mysql153.secureserver.net", $user, $pass ); if ( ! $link )     die( "Couldn't connect to MySQL" ); $db_res = mysql_list_dbs( $link ); while ( $db_rows = mysql_fetch_row( $db_res ) ) {     print "<b>$db_rows[0]</b>\n";     if ( !@mysql_select_db( $db_rows[0], $link ) ) {         print "<dl><dd>couldn't connect -- " . mysql_error() ." </dl>";         continue;     }     $tab_res = mysql_list_tables( $db_rows[0], $link );     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( $link ); ?> </body> </html>