sql >> Databasteknik >  >> RDS >> Mysql

Formatera resultatet av en MySQL-fråga som om den kördes från konsolen

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


  1. Skapa dynamiskt ELLER-villkor genom att skicka en array till en fråga i MySQL PHP

  2. Hur man beräknar skillnaden mellan två tidsstämplar i Oracle

  3. SQLite uttrycksbaserat index

  4. Hur använder man IN-operatorn med JDBI?