プロジェクトでMysqlDb クラスを使用しています。
$fromquery = $jdb->where("ac_ag_Id",1)->orWhere("ac_ag_Id",2)->orWhere("ac_ag_Id",4)->orWhere("ac_ag_Id",17)->where("c_Id",$cc_Id)->get("tbl_accounts")
これは私の現在のクエリであり、結果は
SELECT * FROM tbl_accounts WHERE ac_ag_Id = '1' OR ac_ag_Id = '2' OR ac_ag_Id = '4' OR ac_ag_Id = '17' AND c_Id = '2'
ここでは、 であるc_Id
必要がありますが、の2
結果も得ています。したがって、このようなブラケットを追加すると、正しい結果が得られますc_Id
1
SELECT * FROM tbl_accounts WHERE (ac_ag_Id = '1' OR ac_ag_Id = '2' OR ac_ag_Id = '4' OR ac_ag_Id = '17') AND c_Id = '2'
関数などを追加するようなクラスからこの結果を取得するにはどうすればandWhere
よいですか?