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 相关文章推荐
简单采集了yahoo的一些数据
Feb 14 PHP
php设计模式 Visitor 访问者模式
Jun 28 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
PHP编写RESTful接口
Feb 23 PHP
PHP中FTP相关函数小结
Jul 15 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
详解php实现页面静态化原理
Jun 21 PHP
php curl上传、下载、https登陆实现代码
Jul 23 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 代码优化之经典示例
2011/03/24 PHP
Zend的MVC机制使用分析(二)
2013/05/02 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
地震发生中逃生十大法则
2008/05/12 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
js限制input标签中只能输入中文
2015/06/26 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python MySQLdb使用教程详解
2018/03/20 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
CLR与IL分别是什么含义
2016/08/23 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
大专毕业生简历的自我评价
2013/10/20 职场文书
中国文明网签名寄语
2014/01/18 职场文书
校企合作协议书
2014/04/16 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
2014年六一儿童节演讲稿
2014/05/23 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python
Java基础之this关键字的使用
2021/06/30 Java/Android