Thinkphp框架对数据库的操作有哪些

  介绍

这篇文章主要介绍了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框架对数据库的操作有哪些