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 相关文章推荐
Apache2中实现多网站域名绑定的实现方法
Jun 01 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
ThinkPHP标签制作教程
Jul 10 PHP
php按单词截取字符串的方法
Apr 07 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
Yii框架上传图片用法总结
Mar 28 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
php实现在线通讯录功能(附源码)
May 13 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
Laravel框架学习笔记之批量更新数据功能
May 30 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
制作美丽的拉花
2021/03/03 冲泡冲煮
PHP url 加密解密函数代码
2011/08/26 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
python实现基本进制转换的方法
2015/07/11 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python3中的json模块使用详解
2018/05/05 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
python十进制转二进制的详解
2020/02/07 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
精伦电子Java笔试题
2013/01/16 面试题
夜大毕业自我鉴定
2013/10/11 职场文书
最新教师自我评价分享
2013/11/12 职场文书
学生出入校管理制度
2014/01/16 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
2015年外联部工作总结
2015/04/03 职场文书
植物园观后感
2015/06/11 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers