怎么在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框架中实现增删改查操作的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!