Wenn Sie entwerfen und erstellen Sie eine MySQL-Datenbank , sollten Sie legen sich die Informationen in einem einfach zu lesenden Format . Die beiden wichtigsten Gründe sind: Sie wollen die Inhalte der Datenbank auf Inkonsistenzen zu testen , die Daten müssen für den Endbenutzer angezeigt werden. Also, aus beiden Gründen ist es wichtig, um Daten in einer klaren und übersichtlichen Format anzuzeigen. PHP, die einfach zu bedienende Web- Programmiersprache , eignet sich besonders gut für diese Aufgaben geeignet. Anleitung
1
Öffnen Sie einen Text -Editor wie Notepad und schreiben ein Segment von PHP -Code zu Ihrem MySQL- Server verbindet und wählt die Datenbank, die Sie anzeigen möchten. Tun Sie dies mit PHP " mysql_connect " und " mysql_select_db "-Funktionen . Hier ist der endgültige Code (Sie müssen Ihre eigene Datenbank zu liefern Details ):
' HOST ', ' username' = < php
$ dbinfo = array ( 'host' = > > 'username' , 'password' => 'Passwort' , ' dbName ' => ' DB_NAME ');
$ link = mysql_connect ( $ dbinfo [ 'host' ], $ dbinfo [' username ' ], $ dbinfo [' password '] ) or die ( ' Verbindung nicht möglich . ');
mysql_select_db ($ dbinfo [' dbName '] ) or die ( ' Konnte Verbindung zur DB '$ dbinfo [' dbName ']);
2
schreiben Codeabschnitt, der eine Liste der Tabellen ruft in der aktuellen Datenbank. Schleife durch das Ergebnis gesetzt und legen jede Tabelle Namen in einem Array. Verwenden Sie PHP- native " mysql_query " und " mysql_fetch_array "-Funktionen . Der endgültige Code sollte wie folgt aussehen :
$ result = mysql_query ( " SHOW TABLES ");
while ($ row = mysql_fetch_array ( $ result) ) { $
tableArr [] = $ row [0]; }
3
Schleife durch das Array von Tabellennamen mit einem " foreach "-Schleife . Jede Iteration müssen alle Zeilen in der Tabelle mit einem "SELECT * FROM tabelle " MySQL Query holen , rufen die Tabelle Spaltennamen und zeigt sie als Tabelle Überschriften, Schleife durch jede Zeile in der SELECT-Abfrage das Ergebnis -Set und zeigt sie als eine Zeile in die Tabelle . Unten ist der vollständige Code :
foreach ($ tableArr als $ table ) {
$ result = mysql_query ( "SELECT * FROM" $ table . );
$ RowArr = array ();
echo "
" . $ table . "
";
if ( mysql_num_rows ( $ result) > 0) {
while ($ row = mysql_fetch_array ( $ result) ) {
$ rowArr [] = $ row ; }
echo "
";
foreach ( array_keys ($ rowArr [0]) als $ key) {
echo "
" . $ key . " | "; }
echo "
";
foreach ($ rowArr as $ row ) {
< p > echo "
";
foreach ( $ row als $ field ) {
echo "
" . $ field . " | "; }
echo "
"; }
echo "
";
} else { echo
"
Tabelle ist leer
"; }}
4
Schließen Sie die Verbindung zum MySQL-Server mit dem " mysql_close "-Funktion :
mysql_close ();