これは、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");