ThinkPHP搜索条件是数组,加一条自定义Sql条件解决办法

来源:互联网 发布:如何清洗内衣知乎 编辑:程序博客网 时间:2024/05/18 01:16

今天遇到一个问题,原来的搜索需要加一个搜索,而这个搜索是比较俩个字段,而之前的搜索条件是数组,查阅资料解决办法如下:

// 原来的搜索条件$where = array(    'user_examinfos.end_at IS NOT NULL',    'examinations.exam_type' => ExaminationsModel::EXAM_TYPE_EXAM,    'user_examinfos.examinationid' => $examinationid,    'user_examinfos.userid' => array('in', $userIds));// 办法一$where['_string'] = 'user_examinfos.score > user_examinfos.exam_pass_score';// 办法二$where[] = 'user_examinfos.score > user_examinfos.exam_pass_score';$result = M('user_examinfos')    ->join('examinations on user_examinfos.examinationid = examinations.id', 'LEFT')    ->where($where)    ->select();
原创粉丝点击