« 検索条件に論理積を使いたい訳 | メイン | ファイルを暗号化された経路で転送 »

ethna

検索条件の論理積に相当するアイデア

あらかじめビット判定した列をVIEWで追加定義・・・それより次のがスッキリ。
$field = array(
    bindec('00000000000000000000000000000001'),
    bindec('00000000000000000000000000000100'),
    bindec('00000000000000000000000000010000'),
       :
);
のような配列を定義して
$filter['field'] = new Ethna_AppSearchObject( $field, OBJECT_CONDITION_EQ );
と記述すれば次のように生成。
WHERE field IN (1,4,16)
ethnaへ手を入れずに済みDB依存も少ない。

トラックバック

このエントリーのトラックバックURL:
https://www.remix.asia/cgi/mt/mt-tb.cgi/6749

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)