thinkPHP5中的数据模型对象如何查询多个条件?

标题写的不清楚,具体说下问题:

查询id==1的记录

 self::where('id','=', 1);

假如现在有一个id数组[1,3,5,7],如何把这个数组当做id的查询参数放到where里?

阅读 4.2k
2 个回答
self::where('id','in',[1,3,5,7]);

where的用法很多多条件

  • 数组条件:

        $map['name'] = 'thinkphp';
        $map['status'] = 1;
        // 把查询条件传入查询方法
        Db::table('think_user')->where($map)->select();
  • 字符串条件

    Db::table('think_user')->where('type=1 AND status=1')->select(); 

具体可查看tp5官方手册

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题