Můžete to udělat docela snadno pomocí Console_Table
balíček HRUŠKA. Stačí procházet výsledky MySQL a přidat řádky do tabulky. Můžete použít Console_Table::setHeaders() metoda pro přidání záhlaví pro vaše sloupce a poté Console_Table::addRow() metoda pro přidání každého řádku a nakonec Console_Table::getTable() pro zobrazení.
V PHP není nic, co by to dokázalo. Pokud nechcete používat/psát kód pro kreslení konzolových tabulek, stačí předat -e query na mysql přes PHP pomocí passthru() . To bude fungovat pro dotazy ukončené oběma ; a \G :
passthru("mysql -e '$query;' database_name");