tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
微信(小程序)  /  管理员 发布于 3年前   306
本文实例讲述了tp5(thinkPHP5)框架数据库Db增删改查常见操作。分享给大家供大家参考,具体如下: 添加数据insert 添加数据。 tp5还可以通过 获取插入的id。 修改数据update 更新数据,使用 返回结果为影响的行数。 通过$where对象进行条件操作。 也是可以的。 主键可以直接写入data数据中。 结果如下: 这种方式只可以修改一条数据。 只修改一个字段,使用 效果与 删除数据delete 删除一条。 删除多条。 id写在字符串里面。 或者通过id数组。 查询数据select 查询用query。 删除,增加,修改,用execute。 这里用的是表全名。 这里用的是去掉前缀的表名。 助手函数,效果与 但是又不完全相同。 多条件查询。 或查询。 如果中间的条件是空,就是=的意思。 组合查询。 分页排序。 查询指定字段。 起别名。 使用系统函数。 直接写字符串也是OK的。 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。$data = [ 'name_cn' => '张三', 'name_en' => 'jack',];$res = Db::name('style')->insert($data);
INSERT INTO `tf_style` (`name_cn` , `name_en`) VALUES ('张三' , 'jack')
insertAll
插入多条数据。$data = [ 'name_cn' => '张三', 'name_en' => 'jack',];$res = Db::name('style')->insertGetId($data);
update
方法。$res = Db::name('style')->where('id',4)->update(['name_cn'=>'李四']);UPDATE `tf_style` SET `name_cn` = '李四' WHERE `id` = 4;
$where = new Where();$where['id'] = ['>',2];$res = Db::name('style')->where($where)->update(['name_cn'=>'李四']);
$where[] = ['id','>',2];$res = Db::name('style')->where($where)->update(['name_cn'=>'王五']);
$res = Db::name('style')->update(['name_cn'=>'王五','id'=>2]);
UPDATE `tf_style` SET `name_cn` = '王五' WHERE `id` = 2;
setField
方法。$res = Db::name('style')->where('id',2)->setField(['name_cn'=>'刘备']);$res = Db::name('style')->where('id',2)->setField(['name_cn'=>'刘备','name_en'=>'LiuBei']);UPDATE `tf_style` SET `name_cn` = '刘备' , `name_en` = 'LiuBei' WHERE `id` = 2
update
差不多。$res = Db::name('style')->where('id',2)->delete();$res = Db::name('style')->delete('2');
$res = Db::name('style')->delete('2,3');
$res = Db::name('style')->delete([2,3,4]);
$data = Db::query('select * from tf_action');$data = Db::query('select * from tf_action where id > ? and id < ?',[1,10]);$sql = Db::getLastSql();
$data = Db::table('tf_action')->select();
$data = Db::name('action')->select();
$data = db('action')->select();
Db::name
差不多。$data = db('action')->where('id','>',1)->where('id','<',9)->select();
$data = db('action')->where('id','>',20)->whereOr('id','<',9)->select();
$where = new Where();$where['name'] = ['like','%户%'];$where['id'] = ['>',1];$data = db('action')->where($where)->select();$where[] = ['name','like','%户%'];$where[] = ['id','>',1];$data = db('action')->where($where)->select();
$where = new Where();$where['name'] = ['like','%户%'];$where['id'] = ['>',1];$data = db('action')->where($where)->limit(2,2)->order('id desc')->select();
$where = new Where();$where['name'] = ['like','%户%'];$where['id'] = ['>',1];$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id,name')->select();
$where = new Where();$where['name'] = ['like','%户%'];$where['id'] = ['>',1];$data = db('action')->where($where)->limit(2,2)->order('id desc')->field('id aid,name')->select();
$data = db('action')->where($where)->field('count(*) as count')->find();
$data = db('action')->where("name like '%户%' AND id > 1")->select();
您可能感兴趣的文章:
博主 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 @ xiaoB 你只管努力,剩下的叫给天意;天若有情天亦老,..xiaoB 在
2023年国务院办公厅春节放假通知:1月21日起休7天中评论 会不会春节放假后又阳一次?..BUG4 在
你翻墙过吗?国内使用vpn翻墙可能会被网警抓,你需了解的事中评论 不是吧?..博主 在
go语言+beego框架中获取get,post请求的所有参数中评论 @ t1 直接在router.go文件中配就ok..Jade 在
如何在MySQL查询中获得当月记录中评论 Dear zongscan.com team, We can skyroc..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号