TP5框架模型怎么增删改查,聚合,时间戳,软删除

  介绍

本篇内容介绍了“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;);,//id

TP5框架模型怎么增删改查,聚合,时间戳,软删除