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 相关文章推荐
一个简洁的多级别论坛
Oct 09 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
Sep 25 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
Jun 12 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
php实现购物车功能(下)
Jan 05 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
PHP简单实现DES加密解密的方法
Jul 12 PHP
thinkPHP的表达式查询用法详解
Sep 14 PHP
php实用代码片段整理
Nov 12 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
yii框架数据库关联查询操作示例
Oct 14 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
Discuz 模板引擎的封装类代码
2008/07/18 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
php GUID生成函数和类
2014/03/10 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
Python中@property的理解和使用示例
2019/06/11 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
技校生自我鉴定范文
2013/09/26 职场文书
运动会方阵解说词
2014/02/12 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
镇创先争优活动总结
2014/08/28 职场文书