關於TP3.2框架組合查詢的問題

當查詢時需要用到同一字段的不同值時,使用同一變量會進行覆蓋(廢話),這時需要用到的是"_string",例如:

$map['_string'] = 'status=1 AND score>10'。

當查詢時使用到不同字段的值時,需要使用到or使用_logic,例如:

$where['name']  = array('like', '%thinkphp%');$where['title']  = array('like','%thinkphp%');$where['_logic'] = 'or';

當用到複合查詢(and並列條件需要使用or)時,這時需要使用_complex,例如:

$where['name']  = array('like', '%thinkphp%');$where['title']  = array('like','%thinkphp%');$where['_logic'] = 'or';$map['_complex'] = $where;$map['id']  = array('gt',1);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章