CodeIgniter针对数据库的连接、配置及使用方法


Posted in PHP onMarch 03, 2016

本文实例讲述了CodeIgniter针对数据库的连接、配置及使用方法。分享给大家供大家参考,具体如下:

1. 数据库:

create database test;
create table users(
id int not null,
name varchar(10),
pwd varchar(10),
email varchar(20)
)
insert into users values(1,'shunping','shunping','aa@163.com');
insert into users values(2,'shunping2','shunping2','bb@163.com');

2. 我用的是Postgreql
 
在\CodeIgniter\system\application\config\database.php文件中配置数据库参数:

$active_group = "default";
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "postgres";
$db['default']['password'] = "admin";
$db['default']['database'] = "test";
$db['default']['dbdriver'] = "postgre";
$db['default']['dbprefix'] = "";
$db['default']['active_r'] = TRUE;
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['port'] = "5432";

在\CodeIgniter\system\application\controllers目录下测试文件db1.php内容如下:

<?php
class Db1 extends Controller{
  function index(){
    $this->load->database();
    $query=$this->db->query("select name,pwd,email from users");
    foreach ($query->result() as $row) {//返回对象数组
      echo $row->name;
      echo $row->pwd;
      echo $row->email."<br>";
    }
    echo "Total Result==".$query->num_rows();
  }
}
?>

打开浏览器敲入地址:

http://localhost:8888/index.php/MyController/db1

ok搞定!

我想大家肯定也遇到过连不上数据库的问题,我花费了好些精力才解决这个问题,现在告诉大家,希望对大家学习CodeIgniter这个优秀的PHP框架有所帮助。

PHP 相关文章推荐
phpmyadmin MySQL 加密配置方法
Jul 05 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
PHP中session变量的销毁
Feb 27 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
列举PHP的Yii 2框架的开发优势
Jul 03 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 PHP
CodeIgniter表单验证方法实例详解
Mar 03 #PHP
PHP6新特性分析
Mar 03 #PHP
php轻松实现文件上传功能
Mar 03 #PHP
php编程每天必学之验证码
Mar 03 #PHP
简单介绍PHP非阻塞模式
Mar 03 #PHP
浅析php设计模式之数据对象映射模式
Mar 03 #PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 #PHP
You might like
PHP关联数组的10个操作技巧
2013/01/21 PHP
YII中assets的使用示例
2014/07/31 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
DOM 事件流详解
2015/01/20 Javascript
详解Angular路由 ng-route和ui-router的区别
2017/05/22 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
python 切片和range()用法说明
2013/03/24 Python
Python获取当前时间的方法
2014/01/14 Python
python实现用户登录系统
2016/05/21 Python
python中int与str互转方法
2018/07/02 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
python 画函数曲线示例
2019/12/04 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
入党思想汇报
2014/01/05 职场文书
村优秀党员事迹材料
2014/01/15 职场文书
施工安全责任书
2014/04/14 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
与死神共舞观后感
2015/06/15 职场文书
决心书格式范文
2015/09/23 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL