眠る開発屋blog ある開発屋の雑感。日々勉強。

2008/10/31 金曜日

PEARのMDB2_TableBrowserとか

Filed under: 技術メモ — タグ: , — dev0000 @ 12:14:18

MDB2_TableBrowser

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

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

[php]
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]

php_ffiとか

Filed under: 技術メモ — タグ: — dev0000 @ 2:04:08

http://pecl.php.net/package/ffi

ffiってのは要するにPHPからもWindowsやLinuxのAPIを叩けるというものだが、
PHP5.3 ぐらいだととりあえずコンパイルが通らない。
どうしたものか

なお、zend_objects_store_put でエラーが出るっぽいのだが、
ZendEngineのバージョンアップにともない、オブジェクト確保の処理は変わっているようだ

Powered by WordPress