Mysql
 sql >> Base de données >  >> RDS >> Mysql

Formater les résultats d'une requête MySQL comme si elle était exécutée depuis la console

Vous pouvez le faire assez facilement en utilisant la Console_Table Forfait POIRE. Parcourez simplement vos résultats MySQL et ajoutez des lignes à votre table. Vous pouvez utiliser la Console_Table::setHeaders() méthode pour ajouter les en-têtes de vos colonnes, puis la Console_Table::addRow() méthode pour ajouter chaque ligne, et enfin Console_Table::getTable() pour l'afficher.

Il n'y a rien de construit dans PHP pour faire cela. Si vous ne voulez pas utiliser/écrire de code pour dessiner des tables de console, passez simplement -e query à mysql via PHP en utilisant passthru() . Cela fonctionnera pour les requêtes terminées à la fois avec ; et \G :

passthru("mysql -e '$query;' database_name");