Lorsque vous concevez et créez une base de données MySQL, vous devez disposer des informations dans un format facile à lire . Les deux raisons principales sont les suivantes: vous aurez envie de tester le contenu de base de données pour les incohérences , les données doivent être affichées à l'utilisateur final. Donc, pour ces deux raisons, il est essentiel d' afficher des données dans un format clair et concis. PHP, le facile à utiliser la langue de programmation web , est particulièrement bien adaptée à ces tâches. Instructions
1
Ouvrez un éditeur de texte comme Bloc-notes et écrire un segment de code PHP qui se connecte à votre serveur MySQL et sélectionne la base de données que vous souhaitez afficher . Pour cela, utilisez la « mysql_connect " de PHP et les fonctions " mysql_select_db " . Voici le code final ( vous devez fournir vos propres détails de base de données ) :
'Host' , 'username' = < php
$ DBInfo = array ( 'host' = > > 'username' , 'password' => ' mot de passe ', ' dbName ' => ' DB_NAME ');
$ link = mysql_connect ( $ dBInfo ['host' ], $ dBInfo [' username ' ], $ dBInfo [ ' password ' ] ) or die ( " Impossible de se connecter . ');
mysql_select_db ( $ dBInfo [' dbName '] ) or die ( " Impossible de se connecter à la DB '$ dBInfo [' dbName '] ) ;
2
Écrire une section de code qui récupère une liste de tables dans la base de données actuelle . Boucle à travers le jeu de résultats et insérez le nom de chaque tableau dans un tableau. Utilisez native " mysql_query " de PHP et les fonctions " mysql_fetch_array " . Le code final devrait ressembler à ceci :
$ result = mysql_query ( " SHOW TABLES " ) ;
while ( $ row = mysql_fetch_array ( $ result) ) { $
tableArr [] = $ row [0]; }
3
parcourir le tableau des noms de tables en utilisant une boucle " foreach " . Chaque itération doit récupérer toutes les lignes de la table à l'aide d'un "SELECT * FROM table_name " requête MySQL, récupérer les noms de colonnes de la table et de les afficher sous forme de titres de table, boucle à travers chaque ligne de l'ensemble des résultats de la sélection de la requête et de les afficher sous forme de ligne en la table. Voici le code complet :
foreach ($ tableArr que $ tableau) {
$ result = mysql_query ("SELECT * FROM " $ de 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]) que $ key ) {
echo "
" . $ key . " | "; }
echo "
";
foreach ($ rowArr que $ row) {
< p > echo "
" ;
foreach ( $ row que $ champ ) {
echo "
" . $ field . " | "; }
echo "
"; }
echo "
»;
} else { echo
"
tableau est vide
"; }}
4
Fermeture de la connexion au serveur MySQL avec la fonction " mysql_close ":
mysql_close ();