介绍
本篇内容介绍了“TP5框架模型怎么增删改查,聚合,时间戳,软删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
- <李>
使用模型查询数据,添加数据,修改数据,删除数据
李> <李>聚合操作
李> <李>获取器,修改器
李> <李>自动添加时间戳(创建时间,修改时间)
李> <李>软删除
李><强> 1,使用模型查询数据强>
res 美元;=,用户::(1);,//获取主键为1的数据,得到的是一个对象 , 美元$ res =, res→toArray();,//将对象转化为数组 , 转储(res→美元名称);,//获取,res 美元;里,name 字段的值
//使用闭包函数查询,id=1,的记录=$ res 用户::get(函数(查询美元){ 查询→美元才能在(“id",“eq", 1) ,,,,→字段(& # 39;名字# 39;) });
res 美元;=,用户:在(“id", 10)→值(& # 39;名字# 39;); 时间=美元res 用户::(“id", 10)→字段(& # 39;名字# 39;)→找到(); , 时间=美元res 用户:列(& # 39;电子邮件# 39;),,,,,,,,,//查询所有的,email 字段值,,,, res 美元;=,用户::(“id",“在“,5)→选择();,,//查询所有id大于5的记录
res 美元;=,用户:所有(& # 39;1、2 & # 39;);,//查询主键等于,1,或2,的记录 foreach (res 美元;as  val美元),,//转化为数组 { 转储才能(val→美元toArray ()); }
//使用闭包函数查询,id<5,的记录=$ res 用户::get(函数(查询美元){ 查询→美元才能在(“id",“& lt;“, 5) ,,,,→字段(& # 39;名字# 39;) });
<强> 2,使用模型添加数据强>
res 美元;=,用户::创建([ & # 39;才能名字# 39;,=祝辞,& # 39;玉龙# 39; & # 39;才能pwd # 39;,=祝辞,& # 39;123 & # 39; ),真的);,,,,,,,,,//第二个参数为真时,只添加数据表中已有的字段,不报错,不写则默认为假;;;true 也可以换成一个数组,数组里存放数据表中的字段,表示仅允许数组中的字段添加数据 res→美元id;,//本次添加的自增id 转储(res);
usermodel 美元;=,new 用户; $ res =, usermodel美元 →才能allowField(真实),//仅允许添加数据表中存在的字段,也可以写成数组 →保存([才能 ,,,& # 39;名字# 39;,=祝辞,& # 39;玉龙# 39; ,,,& # 39;pwd # 39;,=祝辞,& # 39;123 & # 39; )才能); , 转储(res→美元id),,//获取新添加数据的自增id
usermodel 美元;=,new 用户; 美元$ res =, usermodel→节约装置([//才能一次保存多条数据 & # 39;才能名字# 39;,=祝辞,& # 39;yulong001& # 39; & # 39;才能名字# 39;,=祝辞,& # 39;yulong002& # 39; ]); , 转储(ers)美元;
<强> 3,使用模型更新数据强>
res 美元;=,用户::更新([ & # 39;才能名字# 39;,=祝辞,& # 39;yulong002& # 39; ]、[& # 39;id # 39;=祝辞1]);,,,,,,,,//更新,id=1,的记录 ,=,美元res 用户::更新([ & # 39;才能名字# 39;,=祝辞,& # 39;yulong002& # 39; )、功能(){ 查询→美元才能在(“id",“LT", 5);,,//使用闭包函数更新,id<5,的记录 }),, , , 转储(res);
res 美元;=,用户:在(“id",“& lt;“, 6),,,//返回值是被更新数据的行数 ,,,→更新([ ,,,,,,& # 39;名字# 39;,=祝辞,& # 39;哈哈哈# 39; ,,,,,),
<强> 4,使用模型删除数据强>
res 美元;=,用户:destriy(1),,,//删除主键为1的记录,返回影响数据的行数,也可以传递数组 , , 时间=美元usermodel 用户::(1); res 美元;,,,=,美元usermodel→删除(); , , 时间=美元res 用户::(“id", 5)→删除();,//,,(),里面有三个参数,,字段值,条件,数的值 , 转储(res);
<强> 5,使用模型聚合操作强>
res 美元;=,用户:在(“id",“在“,5)→count();,//查询id大于5的记录条数 ,//,max 可以换成其他的,如,min /, sum /avg=$ res 用户:马克斯(& # 39;num # 39;),,,,,,,,,,//查询,num 字段中的最大值 时间=美元res 用户::(“id",“& lt;“, 5)→马克斯(& # 39;num # 39;);,//idTP5框架模型怎么增删改查,聚合,时间戳,软删除