Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Formatieren der Ergebnisse einer MySQL-Abfrage, als ob sie von der Konsole ausgeführt würde

Sie können dies ganz einfach mit der Console_Table tun PEAR-Paket. Gehen Sie einfach Ihre MySQL-Ergebnisse durch und fügen Sie Zeilen zu Ihrer Tabelle hinzu. Sie können die Console_Table::setHeaders() verwenden Methode, um die Überschriften für Ihre Spalten hinzuzufügen, dann die Console_Table::addRow() -Methode, um jede Zeile hinzuzufügen, und schließlich Console_Table::getTable() um es anzuzeigen.

Dafür ist nichts in PHP eingebaut. Wenn Sie keinen Code zum Zeichnen von Konsolentabellen verwenden/schreiben möchten, übergeben Sie einfach -e query zu mysql über PHP mit passthru() . Dies funktioniert mit Abfragen, die sowohl mit ; beendet werden und \G :

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