介绍
这篇文章主要介绍了Thinkphp框架对数据库的操作有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强> 1。添加数据强>
1.1添加一条数据
user 美元;,,,,,,,,,,=,new 用户; $ user→name ,,,,=, & # 39; thinkphp& # 39;; $ user→email ,,,=, & # 39; thinkphp@qq.com& # 39;; $ user→保存(); $ user =, new 用户; $ user→保存([ ,,,& # 39;名字# 39;,,=祝辞,,& # 39;thinkphp& # 39; ,,,& # 39;电子邮件,,=祝辞,,& # 39;thinkphp@qq.com& # 39; ]);
1.2过滤非数据表字段的数据
user 美元;=,new 用户;//,过滤柱数组中的非数据表字段数据 $ user→allowField(真正)→保存($ _POST);
1.3指定某些字段数据
user 美元;=,new 用户;//,帖子数组中只有姓名和电子邮件字段会写入 $ user→allowField([& # 39;名字# 39;& # 39;电子邮件# 39;])→保存($ _POST);
1.4添加多条数据
user 美元;=,new 用户; $ list =, ( ,,,(& # 39;名字# 39;=祝辞& # 39;thinkphp& # 39;, & # 39;电子邮件# 39;=祝辞& # 39;thinkphp@qq.com& # 39;], ,,,(& # 39;名字# 39;=祝辞& # 39;onethink& # 39;, & # 39;电子邮件# 39;=祝辞& # 39;onethink@qq.com& # 39;】 ]; $ user→节约装置(列表)美元;
1.5静态方法
user 美元;=,用户::创建([ ,,,& # 39;名字# 39;,,=祝辞,,& # 39;thinkphp& # 39; ,,,& # 39;电子邮件,,=祝辞,,& # 39;thinkphp@qq.com& # 39; ]); echo $ user→名称; echo 用户→美元电子邮件; echo $用户→id;,//,获取自增id
<强> 2。更新数据强>
2.1查找并更新
user 美元;=,用户::(1); $ user→name ,,,,=, & # 39; thinkphp& # 39;; $ user→email ,,,=, & # 39; thinkphp@qq.com& # 39;; $ user→保存();
2.2直接更新数据
user 美元;=,new 用户;//,保存方法第二个参数为更新条件 $ user→保存([ ,,,& # 39;名字# 39;,,=祝辞,& # 39;thinkphp& # 39; ,,,& # 39;电子邮件,,=祝辞,& # 39;thinkphp@qq.com& # 39; ]、[& # 39;id # 39;,=祝辞,1]);
2.3过滤非数据表字段
user 美元;=,new 用户;//,过滤柱数组中的非数据表字段数据 $ user→allowField(真正)→保存($ _POST [& # 39; id # 39;,=祝辞,1]);
2.4指定某些字段
user 美元;=,new 用户();//,帖子数组中只有姓名和电子邮件字段会写入 $ user→allowField([& # 39;名字# 39;& # 39;电子邮件# 39;])→保存($ _POST, [& # 39; id # 39;,=祝辞,1]);
2.5批量更新数据
user 美元;=,new 用户; $ list =, ( ,,,(& # 39;id # 39;=祝辞;1,& # 39;名字# 39;=祝辞& # 39;thinkphp& # 39;,, & # 39;电子邮件# 39;=祝辞& # 39;thinkphp@qq.com& # 39;], ,,,(& # 39;id # 39;=祝辞;2,& # 39;名字# 39;=祝辞& # 39;onethink& # 39;,, & # 39;电子邮件# 39;=祝辞& # 39;onethink@qq.com& # 39;】 ]; $ user→节约装置(列表)美元;
2.6静态方法
用户::,(& # 39;id # 39;,, 1) ,,,→更新((& # 39;名字# 39;,=祝辞,& # 39;thinkphp& # 39;]);
2.7自动识别
2.7.1显示更新数据
//,实例化模型 $ user =, new 用户;//,显式指定更新数据操作 $ user→isUpdate(真正的) ,,,→保存((& # 39;id # 39;,=祝辞,1,& # 39;名字# 39;,=祝辞,& # 39;thinkphp& # 39;]);
2.7.2显示新增数据
user 美元;=,用户::(1);=$ user→name & # 39; thinkphp& # 39;;//,显式指定当前操作为新增操作 $ user→isUpdate (false)→保存();
<强> 3。删除数据强>
3.1删除当前模型
user 美元;=,用户::(1); $ user→删除();
3.2根据主键删除
用户::破坏(1);//,支持批量删除多个数据 用户::摧毁(& # 39;1、2、3 & # 39;);//,或者 用户:摧毁([1,2,3]);
3.3条件删除
用户::摧毁(函数(查询美元){ ,,,查询→美元,(& # 39;id # 39; & # 39;祝辞& # 39;(10); });Thinkphp框架对数据库的操作有哪些