これは、Console_Table
を使用して非常に簡単に行うことができます。 PEARパッケージ。 MySQLの結果をループして、テーブルに行を追加するだけです。 Console_Table::setHeaders()を使用できます 列のヘッダーを追加するメソッド、次にConsole_Table::addRow() 各行を追加するメソッド、最後にConsole_Table::getTable() 表示します。
これを行うためにPHPに組み込まれているものはありません。コンソールテーブルを描画するためにコードを使用/記述したくない場合は、-e queryを渡すだけです。 passthru()を使用してPHP経由でmysqlに 。これは、両方の;で終了するクエリで機能します および\G :
passthru("mysql -e '$query;' database_name");