När du designa och skapa en MySQL-databas , ska du lägga ut informationen på ett lätt - att - läsa-format . De två viktigaste skälen är : du kommer att vilja testa databasens innehåll för inkonsekvenser , uppgifterna måste visas för slutanvändaren . Så , för båda skäl är det viktigt att visa data på ett tydligt och koncist format . PHP , det är lätt att använda webb programmeringsspråk , är särskilt väl lämpad för dessa uppgifter . Instruktioner
1
Öppna en textredigerare , till exempel Anteckningar , och skriva en del av PHP-kod som ansluter till din MySQL-server och väljer den databas du vill visa . Gör detta med hjälp av PHP : s " mysql_connect " och " mysql_select_db " funktioner . Här är den sista koden ( du måste ange din egen databas uppgifter ) :
' HOST ' , ' username ' = < php
$ DBINFO = array ( ' host ' = > > ' användarnamn' , ' password' = > 'Lösenord' , ' dbname ' = > ' DB_NAME ');
$ link = mysql_connect ( $ DBINFO [ ' host ' ] , $ DBINFO [ ' username ' ] , $ DBINFO [ ' password ' ] ) eller die ( " Kunde inte ansluta . " ) ;
mysql_select_db ( $ DBINFO [ ' dbname ' ] ) eller die ( " Kunde inte ansluta till DB ' $ DBINFO [ ' databasnamn ' ] ) ;
2
Skriv ett kodavsnitt som hämtar en lista över tabeller i den aktuella databasen . Loop genom resultatet och sätt i varje tabellnamn i en array . Använd PHP hemland " mysql_query " och " mysql_fetch_array " funktioner . Den slutliga koden ska se ut så här :
$ result = mysql_query ( " VISA tables" ) ,
while ( $ row = mysql_fetch_array ( $ result ) ) {
$ tableArr [ ] = $ rad [ 0 ] ;
}
3
loop genom uppsättningen av tabellnamn med hjälp av en " foreach " loop . Varje iteration måste hämta alla rader i tabellen med hjälp av en " SELECT * FROM tabellnamn " MySQL Query , hämta tabellens kolumnnamn och visa dem som tabellrubrikerna , loopa igenom varje rad i urvalsfrågan resultat set och visa dem som en rad i bordet. Nedan är hela koden :
foreach ( $ tableArr som $ table ) {
$ result = mysql_query ( " SELECT * FROM " $ tabellen . ) ;
$ RowArr = array ( ) ;
echo "
" . $ tabell. " < /h1 > ";
om ( mysql_num_rows ( $ result ) > 0 ) {
while ( $ row = mysql_fetch_array ( $ result ) ) {
$ rowArr [ ] = $ rad ,
}
echo "
";
foreach ( array_keys ( $ rowArr [ 0 ] ) som $ key ) {
echo "
" . $ key . " < /th > "; } echo " < /tr > "; foreach ( $ rowArr som $ rad ) { echo " |
";
foreach ( $ v $ fält ) {
echo "
" . $ fält. " < /td > "; } echo " < /tr > "; } echo " < /table > " ; } else { echo " Table är tomt < /p > "; } } 4 Stäng anslutningen till MySQL-servern med " mysql_close " -funktion : mysql_close ( ) ;
|