我在我的项目中使用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
什么的?