Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Formatando os resultados de uma consulta MySQL como se fosse executado a partir do console


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