yuya-takeyama / tablr

MIT License
2 stars 0 forks source link

SELECT 実行時の結果セットから表を生成するやつ #1

Closed yuya-takeyama closed 12 years ago

yuya-takeyama commented 12 years ago

二次元の表以外は考慮しない.

<?php
// ハッシュのコレクション
$resultSet = $dbi->query('SELECT * FROM users');
$table = new EasyTable($resultSet);

// 集計行の追加
$table->addAggregator(new EasyTable_Aggregator_Average);
$table->addAggregator(new EasyTable_Aggregator_Sum);

// プレーンテキストとして出力
echo $table->format(new EasyTable_Formatter_PlainText);
// HTML として出力
echo $table->format(new EasyTable_Formatter_Html);

// TSV に保存
$table->output(new EasyTable_Outputter_Tsv('user.tsv'));
// MongoDB に保存
$table->output(new EasyTable_Outputter_MongoDb('localhost:27017/database', 'user'));

的な.

yuya-takeyama commented 12 years ago

とりあえず prefix として Easy つけとけみたいなネーミングセンスはダサいので Tablr (タブラ) とうい名前にした. Tumblr じゃないです.