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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
php仿QQ验证码的实例分析
Jul 01 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
简单的自定义php模板引擎
Aug 26 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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读取大文件的几种方法介绍
2016/10/27 PHP
浅谈PHP封装CURL
2019/03/06 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
JavaScript SHA512&amp;SHA256加密算法详解
2015/08/11 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
python调用win32接口进行截图的示例
2020/11/11 Python
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
逻辑链路控制协议
2016/10/01 面试题
营业员岗位职责范本
2015/04/14 职场文书
护理工作心得体会
2016/01/22 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
python如何进行基准测试
2021/04/26 Python
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
Python的property属性详细讲解
2022/04/11 Python
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python