PEARのMDB2_TableBrowserとか

MDB2_TableBrowser

DBのテーブル操作の為のクラスらしいよ。

使い方としてはこんな感じで。

[php] <?php require_once('MDB2.php'); define('DSN', 'mysqli://XXXX');

$dbh = MDB2::factory(DSN); $dbh->setFetchMode(MDB2_FETCHMODE_ASSOC); $dbh->loadModule('TableBrowser');

$tb = $dbh->tableBrowserFactory('users', 'id');

$data = array( array('Yamada', 'test1@example.com',10), array('Hanada', 'test2@example.com',20), array('Ueda', 'test3@example.com',30), array('Oda', 'test4@example.com',40), array('Dada', 'test5@example.com',50), );

$tb->insertRows(array('name', 'email','age'), $data);

$tb->addFilter('10age', 'age', '=', array(10,11)); // OR $rs = $tb->getRows(2,3); print_r($rs->fetchAll());

echo $tb->getLastSQL();[/php]