Quando si progetta e si crea un database MySQL , è necessario disporre delle informazioni in un facile leggere il formato . Le due ragioni principali sono : si vuole verificare il contenuto del database di incoerenze , i dati devono essere visualizzati per l'utente finale . Quindi , per entrambi i motivi , è vitale per visualizzare i dati in un formato chiaro e conciso . PHP , l' utilizzo semplice linguaggio di programmazione web , è particolarmente adatto a questi compiti . Istruzioni
1
Aprire un editor di testo , come Blocco note , e scrivere un segmento di codice PHP che si connette al server MySQL e selezionare il database che si desidera visualizzare . Farlo utilizzando funzioni " mysql_select_db " " mysql_connect " di PHP e . Ecco il codice finale ( è necessario fornire i propri dati di database ) :
' HOST ', ' username' = < php
$ dbinfo = array ( 'host' = > > 'username' , 'password' = > 'Password ', ' dbname' = > ' DB_NAME ');
$ link = mysql_connect ( $ dbinfo [ 'host' ] , $ dbinfo [' username ' ] , $ dbinfo [ ' password ' ] ) or die ( ' Impossibile connettersi . ');
mysql_select_db ( $ dbinfo [ ' dbname ' ] ) or die ( ' Impossibile connettersi al DB ' $ dbinfo [ 'dbname' ] ) ;
2
Scrivi una sezione di codice che recupera un elenco di tabelle nel database corrente . Loop attraverso il set di risultati e inserire nome di ogni tabella in un array . Utilizzare nativo funzioni " mysql_fetch_array " " mysql_query " di PHP e . Il codice finale dovrebbe essere simile a questo:
$ risultato = mysql_query ( " SHOW TABLES " ) ;
while ( $ row = mysql_fetch_array ( $ risultato) ) { $
tableArr [ ] = $ row [ 0 ] ; }
3
scorrere la matrice di nomi di tabelle utilizzando un ciclo " foreach " . Ogni iterazione deve recuperare tutte le righe nella tabella utilizzando un "SELECT * FROM nome_tabella " query di MySQL , recuperare i nomi delle colonne della tabella e visualizzarli come intestazioni della tabella , loop attraverso ogni riga nel set di risultati di selezione della query e li visualizza come una riga in la tabella . Di seguito è riportato il codice completo :
foreach ( $ tableArr da $ table ) {
$ risultato = mysql_query ( "SELECT * FROM " $ tabella . ) ;
$ RowArr = array ();
eco
"
" . $ tabella . " < /h1 > " ;
if ( mysql_num_rows ( $ result ) > 0 ) {
while ( $ row = mysql_fetch_array ( $ risultato) ) {
$ rowArr [ ] = $ riga ;
}
echo "
" ;
foreach ( $ rowArr array_keys ( [ 0 ] ) come tasto $ ) {
echo "
" . tasto $ . " < /th> " ; } echo " < /tr> " ; foreach ( $ rowArr da $ row) { < p > echo "tr " ; foreach ( $ row da $ campo ) { echo " | " . $ campo . " < /td> " ; } echo " < /tr> " ; } echo " < /table> " ; } else { echo" tabella è vuota < /p > " ; } } 4 chiudere la connessione al server MySQL con la funzione " mysql_close " : mysql_close ();
|