介绍
使用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框架怎么对数据库进行操作