Afficher une table en PHP comme dans PHPMyAdmin
Un code que tout le monde devrait avoir sous la main. Il permet d’afficher une table avec toutes ces données avec le nom des colonnes sans aller dans PHPMyAdmin.
Attention tout de même, si la table contient beaucoup de données, il faut mettre un LIMIT dans la requête SQL pour ne pas tout afficher.
J’affiche ma table nom_tag:
<?php $stmt = $bdd->query('SELECT * FROM `nom_tag` LIMIT 5'); $stmt->setFetchMode(PDO::FETCH_ASSOC); $row = $stmt->fetch(); echo '<center><table style="width:100%;" border="1">'; echo '<tr><th>', implode('</th><th>', array_keys($row)), '</th></tr>'; do { echo '<tr><td>', implode('</td><td>', $row), '</td></tr>'; } while($row = $stmt->fetch()); echo '</table></center>'; ?>
Ce qui affichera:
id_nom_tag | nom_tag |
---|---|
1 | Voiture |
2 | Moto |
3 | Maison |
4 | Appartement |
5 | Véhicule |
Tous les codes sont testés et sont fonctionnels, si il arrive qu'un de ces codes ne fonctionne pas chez vous, merci de me le signaler.