使用CodeIgniter框架怎么对数据库进行操作

  介绍

使用CodeIgniter框架怎么对数据库进行操作?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

具体如下:

首先现在CI框架到自己的服务器目录下并配置配置/配置。php

配置美元[& # 39;base_url # 39;],=, & # 39; http://localhost: 90/CI/& # 39;;

接着下来配置数据库在config/数据库。php我做练习配置如下

db美元[& # 39;默认# 39;][& # 39;主机名# 39;],=,& # 39;localhost # 39;;   $ db[& # 39;默认# 39;][& # 39;用户名# 39;],=,& # 39;根# 39;;   $ db[& # 39;默认# 39;][& # 39;密码# 39;],=,& # 39;根# 39;;   $ db[& # 39;默认# 39;][& # 39;数据库# 39;],=,& # 39;演示# 39;;   $ db[& # 39;默认# 39;][& # 39;dbdriver& # 39;],=, & # 39; mysql # 39;;

别的现在新手用不到紧接着创建一个数据库和一个用户表,这个在我的源码包里面有你可以直接导入就好了,但是前提你要创建一个演示的数据库

注册类代码如下

& lt; php ?   class  Reg  extends  CI_Controller {   function 才能;__construct(){//此函数每次必须写是继承父类的方法   ,,,的父母:__construct ();   ,,,这个→美元负载→数据库();//这个是连接数据库的方法,放到这里的好处只要调用该方法就会连接数据库   ,,}   function 才能;指数(){   ,,,这个→美元负载→视图(& # 39;reg_view& # 39;);//这个是使用哪个视图来显示相当于Smarty中显示的   ,,}   function 才能;reg_insert () {   ,,,$ data[& # 39;名字# 39;],=,$ this→输入→post(& # 39;名字# 39;);//这个是指取得帖子数组的值然后赋值一个心的数组   ,,,$ data[& # 39;性与# 39;],=,$ this→输入→post(& # 39;性与# 39;);   ,,,$ data[& # 39;年龄# 39;],=,$ this→输入→post(& # 39;年龄# 39;);   ,,,$ data [& # 39; pwd # 39;],=, md5 ($ this→输入→post (& # 39; pwd # 39;));//这里用了一个md5加密只是为了演示   ,,,$ data[& # 39;电子邮件# 39;],=,$ this→输入→post(& # 39;电子邮件# 39;);   ,,,这个→美元db→插入(& # 39;用户# 39;$ data);//这个是数据库操作插入操作   ,,,重定向(& # 39;/注册/reg_select/& # 39;,, & # 39;刷新# 39;);//这个是跳转函数是url辅助函数里面的一个方法   ,,}   function 才能;reg_select(){//这个查询数据库的方法   ,,,这个→美元db→选择(& # 39;id、名称、性别、年龄、电子邮件# 39;);//这里是查询要显示的字段,可不能像我第一次这样写啊这→美元db→选择(& # 39;id # 39; & # 39;名字# 39;,& # 39;性与# 39;,& # 39;年龄# 39;,& # 39;电子邮件# 39;);   ,,,$ data[& # 39;查询# 39;],=,$ this→db→得到(& # 39;用户# 39;);//这个是取得数据(如果你上面写的和我第一次一样的话只能取的一个字段)   ,,,这个→美元负载→视图(& # 39;select_view& # 39; $ data);//这里是调用哪个视图并分配数据给指定视图显示   ,,}   function 才能;reg_delete(){//删除数据的操作   ,,,id 美元;=,$ this→输入→得到(& # 39;id # 39;);//这里是取得得到传过来的值   ,,,这个→美元db→地方(& # 39;id # 39; $ id);//这里是做在条件这个相当重要,如果没有这个你有可能把这个表数据都清空了   ,,,这个→美元db→删除(& # 39;用户# 39;);//删除指定id数据   ,,,重定向(& # 39;/注册/reg_select/& # 39;,, & # 39;刷新# 39;);//同上跳转   ,,}   function 才能;reg_update(){//跟新数据的操作   ,,,$ data [& # 39; ID # 39;],=, $ this→输入→得到(& # 39;ID # 39;);//同上取的让传值过来的ID   ,,,这个→美元负载→视图(& # 39;update_view& # 39; $ data);//同上调用视图分配数据   ,,}   function 才能;reg_com_update(){//这个是真正的跟新数据操作方法   ,,,id 美元;=,$ this→输入→后(& # 39;id # 39;);//同上取得帖子中的id值   ,,,data 美元;=,阵列(//把帖子数组的值封装到新的数组中为了下面跟新操作用   ,,,,,,,,,& # 39;名字# 39;=祝辞;$ this→输入→post(& # 39;名字# 39;),   ,,,,,,,,,& # 39;pwd # 39;=祝辞md5 ($ this→输入→post (& # 39; pwd # 39;)),   ,,,,,,,,,& # 39;电子邮件# 39;=祝辞;$ this→输入→post(& # 39;电子邮件,,)   ,,,,,,,);   ,,,如果(!空($ id),,,, (count ($ data),祝辞,1)){//判断id值是否传过来并且判断封装的数组是否有元素存在   ,,,,,这个→美元db→地方(& # 39;id # 39; $ id);//同上准备的条件   ,,,,,这个→美元db→更新(& # 39;用户# 39;$ data);//跟新操作   ,,,}   ,,,重定向(& # 39;/注册/reg_select/& # 39;,, & # 39;刷新# 39;);//同上跳转   ,,}   }   祝辞;

使用CodeIgniter框架怎么对数据库进行操作