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编程中八种常见的文件操作方式
Nov 19 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
php学习之变量的使用
May 29 PHP
PHP源码之explode使用说明
Aug 05 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
PHP Ajax跨域问题解决方案代码实例
Aug 01 PHP
PHP7 其他修改
Mar 09 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 简单日历实现代码
2009/10/28 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
基于jquery的cookie的用法
2011/01/10 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
浅谈pandas中shift和diff函数关系
2018/04/08 Python
python网络应用开发知识点浅析
2019/05/28 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
市场推广策划方案
2014/06/02 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
奖金申请报告模板
2015/05/15 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle