Mysql
 sql >> Database >  >> RDS >> Mysql

Formattazione dei risultati di una query MySQL come se fosse eseguita dalla console

Puoi farlo abbastanza facilmente usando Console_Table Pacchetto PERA. Basta scorrere i risultati di MySQL e aggiungere righe alla tabella. Puoi usare la Console_Table::setHeaders() metodo per aggiungere le intestazioni per le tue colonne, quindi Console_Table::addRow() metodo per aggiungere ogni riga e infine Console_Table::getTable() per visualizzarlo.

Non c'è nulla di integrato in PHP per farlo. Se non vuoi usare/scrivere codice per disegnare tabelle console, passa semplicemente -e query a mysql tramite PHP usando passthru() . Questo funzionerà per le query terminate con entrambi ; e \G :

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