thinkphp mysql lte_常用的MySql在ThinkPHP中增删改查的五种写法方式

本文详细介绍了在ThinkPHP框架中,使用PHP原生、TP5构造器、去表前缀、db助手函数以及主键操作等五种方式执行MySQL的增删改查操作。特别推荐使用db助手函数进行数据库操作,因其简洁高效。
摘要由CSDN通过智能技术生成

一、PHP原生写法

insert增 Db::execute('insert into think_user (id, name) values (?, ?)');

delete删 Db::execute('delete from think_user where id=?');

update改 Db::execute('update into think_user set name=? where id=?');

select查 Db::query('select * from think_user where id=?');

二、TP5构造器写法

insert增 Db::table('think_user') -> insert('id' => '?');

delete删 Db::table('think_user') -> where('id',?) -> delete();

update改 Db::table('think_user') -> where('id',?) -> update(['name' => 'thinkphp']);

select查 Db::table('think_user') -> where('id',?) -> select();

三、去表前缀方法(使用Db类的name方法)

insert增 Db::name('user') -> insert('id' => '?');

delete删 Db::name('user') -> where('id',?) -> delete();

update改 Db::name('user') -> where('id',?) -> update(['name' => 'thinkphp']);

select查 Db::name('user') -> where('id',?) -> select();

四、通过db助手函数,很简洁的写法

insert增 db('user') -> insert('id' => '?');

delete删 db('user') -> where('id',?) -> delete();

update改 db('user') -> where('id',?) -> update(['name' => 'thinkphp']);

select查 db('user') -> where('id',?) -> select();

五、如果数据中包含主键,ThinkPHP完全手册中根据主键操作的写法

delete删 Db::table('think_user')->delete([1,2,3]); 或 db('user')->delete([1,2,3]);

update改 Db::table('think_user')->update(['name' => 'thinkphp','id'=>1]); 或 db('user')->update(['name' => 'thinkphp','id'=>1]);

机制又聪明的菌菌已经找到几种写法的区别了,强大有毅力的菌菌坚持细致入微,偷偷告诉你们哦,小菌比较常用的是第四种方法,通过db助手函数。

无图无内涵,最后放一张ThinkPHP手册里的数据库配置参数图,供菌参考

73e9a81726b87ab3906f49e9c0d69a36.pngdatabase.php

原文详见:https://www.qwzyj.com/thread-135-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值