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 相关文章推荐
火车头采集器3.0采集图文教程
Mar 17 PHP
20个PHP常用类库小结
Sep 11 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
如何使用纯PHP实现定时器任务(Timer)
Jul 31 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 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
人大复印资料处理程序_查询篇
2006/10/09 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
python控制台显示时钟的示例
2014/02/24 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
详解Python模块化编程与装饰器
2021/01/16 Python
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
环境工程大学生个人的自我评价
2013/10/08 职场文书
专科毕业生学习生活的自我评价
2013/10/26 职场文书
服务中心夜班服务员岗位职责
2013/11/27 职场文书
自我鉴定怎么写
2014/01/12 职场文书
作弊检讨书
2015/01/27 职场文书
行政诉讼答辩状
2015/05/21 职场文书
公司新员工欢迎词
2015/09/30 职场文书
2016年国培研修日志
2015/11/13 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书