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 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
PHP+MYSQL的文章管理系统(一)
Oct 09 PHP
php实现mysql备份恢复分卷处理的方法
Dec 26 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
详解PHP+AJAX无刷新分页实现方法
Nov 03 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
php array_values 返回数组的值实例详解
Nov 17 PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
May 15 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 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实现删除字符串中任何字符的函数
2015/08/11 PHP
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Python短信轰炸的代码
2020/03/25 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
C#面试题问题集
2016/04/02 面试题
遗体告别仪式答谢词
2014/01/23 职场文书
运动会开幕式主持词
2014/03/28 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
Mysql事务索引知识汇总
2022/03/17 MySQL
Java数组详细介绍及相关工具类
2022/04/14 Java/Android