Når du designe og skabe en MySQL-database , skal du lægge de oplysninger i en let at læse format . De to vigtigste årsager er: vil du ønsker at teste databasen indhold til uoverensstemmelser dataene skal vises for slutbrugeren. Så for begge grunde er det vigtigt at vise data i et klart og koncist format. PHP, den er nem at bruge web programmeringssprog, er særligt velegnet til disse opgaver. Instruktioner
1
Åbn en teksteditor som Notepad , og skriv et segment af PHP kode der sluttes til din MySQL server og vælger den database, du ønsker at vise. Må dette ved hjælp af PHP er " mysql_connect " og " mysql_select_db " funktioner . Her er den sidste kode (du skal levere dine egne database detaljer) : Hej
' HOST ', ' username ' = < php
$ dbInfo = array (' host ' = > > ' USERNAME ', ' password ' => ' pASSWORD ', ' dbname ' => ' db_name ');
$ link = mysql_connect ( $ dbInfo [' host '] , $ dbInfo [' brugernavn '] , $ dbInfo [ ' password ' ] ) or die ( ' Kunne ikke forbinde. ');
mysql_select_db ( $ dbInfo [' dbname '] ) or die ( ' Kunne ikke forbinde til DB '$ dbInfo [' dbname '] ),
2
Skriv en sektion af kode som henter en liste over tabeller i den aktuelle database. Sløjfe gennem resultatet sæt og sæt hver tabelnavn i et array . Brug PHP native " mysql_query " og " mysql_fetch_array " funktioner . Den endelige kode skal se sådan ud : Hej
$ result = mysql_query ( "VIS tabeller") for
while ( $ row = mysql_fetch_array ( $ result )) {
$ tableArr [] = $ row [0 ]
}
3
loop gennem den vifte af tabelnavne ved hjælp af en " foreach " loop . Hver iteration skal hente alle rækker i tabellen ved hjælp af en "SELECT * FROM table_name " MySQL forespørgsel, hente tabellens kolonnenavne og vise dem som tabeloverskrifter , loop gennem hver række i udvælgelsesforespørgslen resultat sæt , og vise dem som en række i tabellen . Nedenfor er den komplette kode : Hej
foreach ( $ tableArr som $ table ) {
$ result = mysql_query ( "SELECT * FROM " $ bordet. )
$ RowArr = array ();
echo "
" . $ tabel . "
";
if ( mysql_num_rows ( $ result ) > 0) {
while ( $ row = mysql_fetch_array ( $ result )) {
$ rowArr [] = $ row ;
}
echo "
"
foreach ( array_keys ($ rowArr [0] ) som $ key ) {
echo "
" . $ nøgle . " | ";
}
echo "
";
foreach ( $ rowArr som $ row ) {
< p > echo "
"
foreach ( $ row som $ field) {
echo "
" . $ felt . " | "
}
echo "
";
}
echo "
"
} else {
echo"
Table er tom
";
}}
4
Luk forbindelsen til MySQL-serveren med " mysql_close "-funktionen : Hej
mysql_close ();