ThinkPHP中的增删改查,CURD

本文详细介绍了ThinkPHP框架中数据操作的四个核心方法:增(Add)、改(Save)、查(Select/Find)、删(Delete)。深入解析了一维及二维数组在各方法中的应用规则,以及返回值的类型和意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,增
$model -> add(一维数组);
一维数组要求必须是键值(关联)数组,键必须和数据表中字段名要匹配,如果不匹配则在增加的时候会被ThinkPHP过滤掉。
Add方法的返回值是新增记录的主键id。

另外一个方法addAll:
语法:$model -> addAll(二维数组);
要求:最里面的那层数组也是关联数组(也要求键名字和数据表字段匹配),外层数组必须是下标从0开始的连续索引数组

2,改
$model -> save(一维关联数组);
条件需要一维关联数组必须要有主键信息。如果没有主键信息,则相当于批量修改,在ThinkPHP中,系统为了防止误操作,不允许批量修改。
返回值:成功返回受影响的行数,失败返回false

3,查
Select方法语法:
$model -> select(); 表示查询全部的信息
$model -> select(id); 表示查询指定id的信息
$model -> select(‘id1,id2,id3,id4….’); 表示查询指定id集合的信息,等价于mysql中in语句

Find方法语法:
$model -> find(); 表示查询当前表中的第一条记录,相当于limit 1;
$model -> find(id); 表示查询表中的指定id的记录;

返回值:
Select方法返回值是一个二维数组,即时查询的是一条记录返回也是二维数组;find返回值是一维数组。

4,删
$model -> delete(); //不能使用,删除方法必须要有条件,不能执行没有条件的删除
$model -> delete(id); 删除指定id对应的记录
$model -> delete(‘id1,id2,id3….’); 删除多个id对应的记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值