MySQL, Struktur und Inhalt aller $numdbs vorhandenen Datenbanken"; /* 4: Schleife über alle Datenbanken */ $d = 0; while($dbdsatz = mysqli_fetch_array($dbresult)) { /* 5: Nummer und Name der Datenbank */ $d++; $dbname = $dbdsatz[0]; /* 6: Datenbank auswählen */ mysqli_select_db($con, $dbname); /* 7: Liste der Tabellen der akt. Datenbank */ $tabresult = mysqli_query($con, "SHOW TABLES FROM $dbname"); /* 8: Anzahl der Tabellen */ $numtabs = mysqli_num_rows($tabresult); if ($numtabs==1) $tabtext = "Tabelle"; else $tabtext = "Tabellen"; /* 9: Tabelle beginnen, Überschrift */ echo "" . ""; /* 10: Schleife über alle Tabellen */ $t = 0; while($tabdsatz = mysqli_fetch_array($tabresult)) { /* 11: Nummer und Name der Tabelle */ $t++; $tabname = $tabdsatz[0]; /* 12: Liste der Felder der akt. Tabelle */ $fdresult = mysqli_query($con, "SHOW COLUMNS FROM $tabname"); /* 13: Anzahl der Felder */ $numfds = mysqli_num_rows($fdresult); if ($numfds==1) $fdtext = "Feld"; else $fdtext = "Felder"; /* 14: Anzahl der Datensätze */ $dataresult = mysqli_query($con, "SELECT * FROM $tabname"); if (!$dataresult) $numdata = -1; else $numdata = mysqli_num_rows($dataresult); /* 15: Anzeigeschaltfläche */ if ($numdata==0) $ft = " "; elseif ($numdata==-1) $ft = "Anzeige-
problem"; else { $ft = "" . "" . "" . "" . ""; } /* 16: Tabelle der Felder, Überschrift */ echo "" . "" . "" . "" . "" . "" . "" . "" . "" . ""; /* 17: Schleife über alle Felder */ $f = 0; while($fddsatz = mysqli_fetch_array($fdresult)) { /* 18: Nummer des Felds, Feldname, Feldtyp, Feldlänge und Feldflags */ $f++; $fdname = $fddsatz[0]; $fdtype = strtoupper($fddsatz[1]); $fdnull = $fddsatz[2]; $fdkey = $fddsatz[3]; $fddefault = $fddsatz[4]; $fdextra = strtoupper($fddsatz[5]); if (!$fdkey) $fdkey = " "; if (!$fddefault) $fddefault = " "; if (!$fdextra) $fdextra = " "; /* 19: Ausgabe der Feldinformationen */ echo "" . "" . "" . "" . "" . "" . "" . "" . ""; } } /* 20: Tabelle beenden */ echo "
" . "Datenbank $d: $dbname
" . "$numtabs $tabtext
Tabelle $d / $t : $tabname
" . "$numfds $fdtext, $numdata Zeile(n)
$ftName:Typ:Null:Key:Default:Extra:
Feld $d / $t / $f :$fdname$fdtype$fdnull$fdkey$fddefault$fdextra

 

"; } mysqli_close($con); ?>