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) { 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 ();
|