preload
2月 21

EthnaのADOdbが良いらしい。使ってみたら、PEAR::DBと同じ感じで使えるけど、結果キャッシュもできてわりと高速。

$db = $this->backend->getDB();

したら、

$db->execute(“insert into hogetable(‘foo’, ‘bar’) values(?, ?)”, array(“FOO”, “BAR”));

みたいな感じで使える。arrayを外で作っておいてprepared statementとしてもOK(というか、そのための機構だ)。

insert_idを取得するメソッドはEthna_ADOdbにラップ実装が無いので、ADOdbのメソッドを直接叩く。

$insert_id = $db->db->Insert_Id();

こんだけ。


関連していそうなエントリ:

One Response to “EthnaでADOdb使ってinsert_idを取得”

  1. Persistence is Power Says:

    EthnaでADOdb使ってMySQLのnow()を拾う

    タイトルわかりにくいけど、検索されそうなキーワードを並べてみた。
    またEthnaでADOdbするときのTIPS。カラムがいっぱいあるテーブルへのinsertは、
    $db->execute(“insert into hogetable(‘foo’, ‘bar’) values(?, ?)”, array(“FOO”, “BAR”));
    よりか、

Leave a Reply