企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
use think\\facade\\Db; $rs \=Db::name('user')\->where('id',1)\->find(); 查询一条记录 name不含前缀 $rs \=Db::table('ims\_user')\->where('sex', 2)\->select(); 多条数据 table含前缀 $rs1 \=Db::name('user')\->where('id', 1)\->value('name'); 查询某个字段值 $rs \=Db::table('ims\_user')\->where('sex', 2)\->column('name,id','id'); 返回name,i d列,后面是key $userId \= Db::name('user')\->insertGetId($data);//插入数据返回id Db::name('user') \->limit(100) \->insertAll($data); 插入多条数据,分每次100 Db::name('user') \->where('id', 1) \->update(\['name' \=> 'thinkphp'\]); 更新 Db::table('think\_user')\->delete(1); Db::table('think\_user')\->delete(\[1,2,3\]); Db::table('think\_user')\->where('id',1)\->delete(); Db::name('user')\->delete(true);//清空数据 where('id',' >= like where("id=:id and username=:name", \['id' \=> 1 , 'name' \=> 'thinkphp'\]) field('id,title,content') 指定字段 limit(10,25) 第十条开始25条 单数字返回数据条数 page(1,10) 第一页十条 order(\['id'\=>'desc','sex'\=>'desc'\]) 排序 group('user\_id,test\_time') 分组 count() max('id') min() avg() sum() 聚合函数 whereTime('birthday', '>=', '1970-10-1') 支持< = whereTime('create\_time','-2 hours') 查询2小时 whereBetweenTime('create\_time', '2017-01-01', '2017-06-30') 查询时间段 whereYear('create\_time') 今年 whereYear('create\_time','2018') last year 去年 whereMonth('create\_time') last month上月 2018\-06 具体月份 whereWeek('create\_time') last week 上周 whereDay('create\_time')今天 yesterday昨天 2018\-11\-1具体 Db::query("select \* from think\_user where status=1"); 原生查询 Db::execute("update think\_user set name='thinkphp' where status=1");//更新插入删除 Db::query("select \* from think\_user where id=? AND status=?", \[8, 1\]);//绑定 $list \= Db::name('user')\->where('status',1)\->paginate(10); 分页每页10条