Você pode fazer isso facilmente usando o Console_Table Pacote PERA. Basta percorrer os resultados do MySQL e adicionar linhas à sua tabela. Você pode usar o
Console_Table::setHeaders()
para adicionar os cabeçalhos para suas colunas, então o Console_Table::addRow()
método para adicionar cada linha e, finalmente, Console_Table::getTable()
para exibi-lo. Não há nada embutido no PHP para fazer isso. Se você não quiser usar/escrever código para desenhar tabelas de console, apenas passe
-e query
para mysql via PHP usando passthru()
. Isso funcionará em consultas terminadas com ;
e \G
:passthru("mysql -e '$query;' database_name");