$ dbInfo = array ( 'host ' = > > ' USERNAME ' , ' password ' = > 'Wachtwoord' , ' dbName ' = > ' DB_NAME ' ) ;
koppeling
$ = mysql_connect ( $ dbInfo [ 'host ' ] , $ dbInfo [ ' username ' ] , $ dbInfo [ ' password ' ] ) or die ( ' Kan geen verbinding maken . ' ) ;
mysql_select_db
( $ dbInfo [ ' dbName ' ] ) or die ( ' Kan geen verbinding maken DB ' $ dbInfo [ ' dbName ' ] ) ; kopen van 2
Schrijf een verzameling code die een lijst met tabellen haalt in de huidige database . Lus door het resultaat te stellen en steek elke naam tabel in een array . Gebruik native " mysql_query " PHP en " mysql_fetch_array " functies . De uiteindelijke code moet er zo uitzien :
$ resultaat
= mysql_query ( " SHOW TABELLEN " ) ;
while ( $ row = mysql_fetch_array ( $ resultaat ) ) {
$ tableArr [ ] = $ row [ 0 ] ;
}
lus door de array van de tabel namen met behulp van een " foreach " lus 3 . Elke iteratie moeten alle rijen ophalen in de tabel met behulp van een " SELECT * FROM tabelnaam " MySQL query, halen kolomnamen van de tabel en weergeven als tabelkoppen , lus door elke rij in de selectiequery 's resultaat set en weergeven als een rij in de tafel . Hieronder is de volledige code :
foreach
( $ tableArr als $ tabel ) {
$ resultaat
= mysql_query ( " SELECT * FROM " $ tafel. ) ;
$ RowArr = array ( ) ;
echo "
"
. $ tafel . " < /h1 > " ;
if ( mysql_num_rows ( $ result ) > 0 ) {
terwijl
( $ row = mysql_fetch_array ( $ resultaat ) ) {
$ rowArr [ ] = $ row ;
}
echo "
"
; foreach
( array_keys ( $ rowArr [ 0 ] ) als $ key ) { echo
"
" . key $ . " < /th > " ; } echo " < /tr> " ; foreach ( $ rowArr als $ row ) { echo " |
" ; foreach
( $ row als $ field ) {
echo "
" . $ veld . " < /td > " ; } echo " < /tr> " ; } echo " < /table > " ; } else { echo " Table is leeg < /p > ' ; } } 4 Sluit de verbinding met de MySQL- server met de " mysql_close " functie : mysql_close ( ) op ;
|