怎么在CI框架中实现增删改查操作

介绍

怎么在CI框架中实现增删改查操作?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

CodeIgniter的数据函数类在\ system \ \ DB_active_rec数据库。php

代码如下:


& lt;跨度祝辞类ModelName延伸CI_Model
{
,,,__construct()函数
,,,{
,,,,,,,父:__construct ();
,,,}
} & lt;/span>

连接数据库:$ this→→加载数据库();

代码如下:


& lt;跨度祝辞classModel_name延伸CI_Model
{
,,,__construct()函数
,,,{
,,,,,,,父:__construct ();
,,,,,,,$ this→负载→数据库();
,,,}
} & lt;/span>

写在模型的构造函数里,这样加载模型的同时就连接了数据库了,非常方便。


插入数据

代码如下:


& lt;跨在$ this→db→插入(表名,数据)美元;& lt;/span>
$表=是你要操作的表名。
$ data=https://www.yisu.com/zixun/你要插入的数据,以数组的方式插入(键名=字段名,键值=字段值,自增主键不用写)。

更新数据

代码如下:


& lt;跨在$ this→db→地方(& # 39;字段名& # 39;,& # 39;字段值& # 39;);
$ this→db→更新(& # 39;表名& # 39;,修改值的数组);& lt;/span>

查询数据

代码如下:


& lt;跨在$ this→db→地方(& # 39;字段名& # 39;,& # 39;字段值& # 39;);
$ this→db→选择(& # 39;字段& # 39;);
查询=这→美元db→得到(& # 39;表名& # 39;);
返回查询→美元的结果();& lt;/span>

删除数据

代码如下:


& lt;跨在$ this→db→地方(& # 39;字段名& # 39;,& # 39;字段值& # 39;);
$ this→db→删除(& # 39;表名& # 39;);& lt;/span>

接下来就要在控制器中调用我们的模型了

代码如下:


& lt;跨在$ this→负载→模型(& # 39;模型名& # 39;)//模型名就是指你在& lt;跨度祝辞项目目录/模型/& lt;/span>底下建的模型(与文件名相同)
$ this→模型名→方法名& lt;/span>

为了不想在每个控制器的方法里面都调用一次。我是这样做的

代码如下:


& lt;跨度比;
类ControllerName延伸CI_Controller
{
,,,__construct()函数
,,,{
,,,,,,,父:__construct ();
,,,,,,,$ this→负载→模型(& # 39;模型名& # 39;);
,,,}
} & lt;/span>

看完上述内容,你们掌握怎么在CI框架中实现增删改查操作的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在CI框架中实现增删改查操作