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目录与文件操作
Dec 30 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
discuz目录文件资料汇总
Dec 30 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
Laravel模型事件的实现原理详解
Mar 14 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
laravel框架创建授权策略实例分析
Nov 22 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
基于mysql的bbs设计(五)
2006/10/09 PHP
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
php目录拷贝实现方法
2015/07/10 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
实例解析Array和String方法
2016/12/14 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
Python深入学习之装饰器
2014/08/31 Python
python根据出生日期获得年龄的方法
2015/03/31 Python
Python中的各种装饰器详解
2015/04/11 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Django中url的反向查询的方法
2018/03/14 Python
python删除文本中行数标签的方法
2018/05/31 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
谈谈Python中的while循环语句
2019/03/10 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
python中def是做什么的
2020/06/10 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
机电专业大学生求职信
2013/10/04 职场文书
班组长安全生产职责
2013/12/16 职场文书
企业理念标语
2014/06/09 职场文书
机电专业求职信
2014/06/14 职场文书