Når du designe og lage en MySQL database, bør du legge ut informasjonen i en lett-å - lese formatet . De to viktigste grunnene er : vil du ønsker å teste databasen innhold for uoverensstemmelser , dataene må vises til sluttbrukeren . Så, for begge årsaker , er det viktig å vise data i en klar og konsis format . PHP, lett-å - bruke web-programmeringsspråk , er spesielt godt egnet til disse oppgavene . Instruksjoner
en
Åpne en teksteditor , for eksempel Notisblokk , og skrive et segment av PHP-kode som kan kobles til din MySQL server og velger databasen du vil vise. Gjør dette ved hjelp av PHP er " mysql_connect " og " mysql_select_db " funksjoner . Her er den endelige koden (du må oppgi din egen database detaljer) : en
' HOST ', ' username' = < php
$ DBINFO = array (' host ' = > > ' BRUKERNAVN ' , 'password ' = > 'Passord' , ' dbnavn ' = > ' DB_NAME ');
$ link = mysql_connect ( $ DBINFO [' host' ] , $ DBINFO [' username ' ] , $ DBINFO [' passord '] ) eller dø (' Kan ikke koble til . ');
mysql_select_db ( $ DBINFO [' dbnavn '] ) eller dø (' Kan ikke koble til DB '$ DBINFO [' dbnavn '] ) ;
2
Skriv en del av koden som henter en liste over tabeller i den gjeldende databasen . Loop gjennom resultatet sett og sett hvert bord navn inn i en matrise . Bruk PHP native " mysql_query " og " mysql_fetch_array " funksjoner . Den endelige koden skal se slik ut : en
$ result = mysql_query ( "VIS BORD " ) ;
while ( $ rad = mysql_fetch_array ( $ resultat ) ) {
$ tableArr [ ] = $ row [ 0 ];
}
3
Loop gjennom rekke bordet navn ved hjelp av en " foreach " loop . Hver iterasjon må hente alle radene i tabellen ved hjelp av en "SELECT * FROM table_name " MySQL spørring, hente tabellens kolonnenavn og vise dem som tabelloverskriftene , loop gjennom hver rad i utvalgsspørringen resultat sett og vise dem som en rad i bordet. Nedenfor er den komplette koden : en
foreach ( $ tableArr som $ tabell) {
$ result = mysql_query ( "SELECT * FROM " $ tabellen.) ;
$ RowArr = array ();
echo "
" . $ tabell . " < /h1 >";
if ( mysql_num_rows ( $ resultat ) > 0 ) {
while ( $ rad = mysql_fetch_array ( $ resultat ) ) {
$ rowArr [ ] = $ row ;
}
echo "
";
foreach ( array_keys ( $ rowArr [ 0 ] ) som $ key ) {
echo "
" . $ key . " < /th >"; } echo " < /tr >"; foreach ( $ rowArr som $ rad) { < p > echo " |
";
foreach ( $ row som $ felt) {
echo "
" . $ feltet . " < /td >"; } echo " < /tr >"; } echo " < /table> "; } else { echo" Table er tom < /p > "; } } 4 Lukk tilkobling til MySQL server med " mysql_close "-funksjon: mysql_close ();
|