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支持页面回退的两种方法
Jan 10 PHP
php 生成饼图 三维饼图
Sep 28 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
Codeigniter实现智能裁剪图片的方法
Jun 12 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
PHP获取客户端及服务器端IP的封装类
Jul 21 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项目的方法
2006/10/09 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
浅谈PHP中的
2016/04/23 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Django 解决由save方法引发的错误
2020/05/21 Python
python的flask框架难学吗
2020/07/31 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
Python读写锁实现实现代码解析
2020/11/28 Python
全网最详细的PyCharm+Anaconda的安装过程图解
2021/01/25 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
就业表自我评价分享
2014/02/06 职场文书
医德医风演讲稿
2014/05/20 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
假释思想汇报范文
2014/10/11 职场文书
2014年学校后勤工作总结
2014/12/06 职场文书
行政文员岗位职责
2015/02/04 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
创建文明城市倡议书
2015/04/28 职场文书