php – Codeigniter的“where”和“or_where”
发布时间:2020-07-16 09:23:28 所属栏目:PHP 来源:互联网
导读:我试图在我的模型中指定一个查询 $this-db -select(*) -from(library) -where(library.rating =, $form[slider]) -where(library.votes =, 1000) -where(library.lan
我试图在我的模型中指定一个查询 $this->db ->select('*') ->from('library') ->where('library.rating >=',$form['slider']) ->where('library.votes >=','1000') ->where('library.language !=','German') ->where('library.available_until >=',date("Y-m-d H:i:s")) ->or_where('library.available_until =',"00-00-00 00:00:00") ->where('library.release_year >=',$year_start) ->where('library.release_year <=',$year_end) ->join('rating_repo','library.id = rating_repo.id') 所以,我遇到的麻烦是与我的or_where.我想要或仅限于available_until字段.然而,目前,我正在获得一种德语不是我想要的语言的结果.我如何将我的or_where过滤器限制在available_until字段? 您只能修改两行:->where('(library.available_until >=',date("Y-m-d H:i:s"),FALSE) ->or_where("library.available_until = '00-00-00 00:00:00')",NULL,FALSE) 编辑: 省略FALSE参数将放置方括号前的反引号,并将它们作为表名/值的一部分,使查询不可用. NULL参数只是因为该函数需要第二个参数作为一个值,并且由于我们没有一个值,所以我们发送NULL. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |