1.查询一条记录:
Db::table('user')
->where('name',$name)
->find();
2.查询多条记录:
Db::table('user')->where('name','like','%$name%')->select();
3.查询一个字段:
查询id为$id的用户的名字:
Db::table('user') ->where('id',$id) ->value('name');
4.where多条件查询:
and与查询:
Db::table('user')
->where('name','like',"%".$name."%")
->where('is_del',0)
->select();
or或查询:
Db::table('user')
->where('name','like',"%".$keywords."%")
->whereor('is_del',0)
->select();
5.更新某一个字段:
将id为$id的用户改为删除状态:
Db::table('user')
->where('id',$id)
->setField('is_del','1');
6.更新多个字段:
$map=[
'name'=>$data['name'],
'password'=>$data['password'],
'sex'=>$data['sex'],
'phone'=>$data['mobile'],
'email'=>$data['email'],
'address'=>$data['address']
Db::table('user')->update($map);//插入新纪录只需将update改为insert即可。
7.对于某字段做加减:
将姓名为$name的用户年龄+1:
Db::table('user')->where('name', $name)->setInc('age', 1);
将姓名为$name的用户年龄-1:
Db::table('user')->where('name', $name)->setDec('age', 1);
8.分组查询:
分组查询学生的组别:
Db::table('student')
->group('depart')
->column('depart');
9.排序:
Db::table('user')
->order('age')//年龄升序查询
————————————————
版权声明:本文为CSDN博主「挣扎的小笨笨」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42539251/article/details/82983112