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时间不正确的解决方法
Apr 09 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
yii实现创建验证码实例解析
Jul 31 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
学习PHP Cookie处理函数
Aug 09 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
php PDO异常处理详解
Nov 20 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
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
详解vue添加删除元素的方法
2018/06/30 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Windows和Linux下Python输出彩色文字的方法教程
2017/05/02 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
Python wordcloud库安装方法总结
2020/12/31 Python
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
一套带网友答案的.NET笔试题
2016/12/06 面试题
会计岗位职责模板
2014/03/12 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
篝火晚会主持词
2014/03/25 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP