thinkphp框架——Db类运用——增删改,方法详解
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2021-01-11 18:03:41
增加
function add(){
/* $arr=['name'=>'哇哈哈','title'=>'沙雕玩意'];
Db::table('learn')
->insert($arr);*/
//添加多条数据
/*$data=[
['name'=>'努力','title'=>'奋斗'],
['name'=>'加油','title'=>'赚钱']
];
Db::table('learn')
->insertAll($data);*/
//添加同时返回主键
$arr=['name'=>'你好棒哦','title'=>'真厉害'];
echo Db::table('learn')
->insertGetId($arr);
//返回最后添加的主键
1,增加==>inset()方法
2,增加一条数据,用数组
1,增加多条数据,用二维数组
1,添加成功后返回主键—>insetGetId()方法
更新==改
function update(){
/* echo Db::table('learn') //成功返回更新受影响行数,失败返回0
->where('name','改变了世界')
->update(['title'=>'傻瓜']); //必须为数组类型*/
//更新某个字段的值
echo Db::table('learn')
->where('id','11')
->setField('name','蠢猪');
//某个字段,递增,递减
Db::table('learn')
->where('id','>','1')
//->setInc('pic',10); //不写,默认递增1
->setDec('pic'); //默认1
}
1,update([ ])必须为数组类型
2,setInc(字段,参数)递增,默认1
3,setDec(字段,参数)递减,默认1
删除
function del(){
//根据主键删除 一条数据
Db::table('learn')
->delete(19);
//根据主键删除多条数据
echo Db::table('learn')
->delete([18,17,16,14,13]);
//根据条件删除
Db::table('learn')
->where('name','你好棒哦')
->delete();
}
1,delete(主键)
1,delete([ 多个主键])
练习用的数据库,表字段
pic=>分类