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");