Du kan göra detta ganska enkelt med Console_Table
PEAR-paket. Gå bara igenom dina MySQL-resultat och lägg till rader i din tabell. Du kan använda Console_Table::setHeaders()
metod för att lägga till rubrikerna för dina kolumner och sedan Console_Table::addRow()
metod för att lägga till varje rad och slutligen Console_Table::getTable()
för att visa den.
Det finns inget inbyggt i PHP för att göra detta. Om du inte vill använda/skriva kod för att rita konsoltabeller, skicka bara -e query
till mysql via PHP med passthru()
. Detta kommer att fungera frågor som avslutas med både ;
och \G
:
passthru("mysql -e '$query;' database_name");