thinkphp 怎样实现 select * form a where ( x or y) and z

kukiius 2016-04-02 01:59:03
thinkphp 怎样实现 select * form a where ( x or y) and z
现在写出来的是 where x or y and z ,怎么加个括号?
...全文
592 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
misaka去年夏天 2016-04-02
  • 打赏
  • 举报
回复

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

//查询条件则变成:
( id > 1) AND ( ( name like '%thinkphp%') OR ( title like '%thinkphp%') )
  • 打赏
  • 举报
回复
查手册 ,

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧