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中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
基于MySQL体系结构的分析
May 02 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
PHP中的流(streams)浅析
Jul 02 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 PHP
laravel5.6中的外键约束示例
Oct 23 PHP
PHP中echo与print区别点整理
Mar 09 PHP
浅谈PHP7中的一些小技巧
May 29 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
mac下安装nginx和php
2013/11/04 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
python使用PyGame模块播放声音的方法
2015/05/20 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
python list转矩阵的实例讲解
2018/08/04 Python
python 产生token及token验证的方法
2018/12/26 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
详解django中Template语言
2020/02/22 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
总结30个CSS3选择器
2017/04/13 HTML / CSS
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
SQL数据库笔试题
2016/03/08 面试题
后勤人员岗位职责
2013/12/17 职场文书
2014年教师工作总结
2014/11/10 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
员工福利申请报告
2015/05/15 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB