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 相关文章推荐
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
php中创建和调用webservice接口示例
Jul 25 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
PHP中捕获超时事件的方法实例
Feb 12 PHP
PHP读取PPT文件的方法
Dec 10 PHP
CodeIgniter表单验证方法实例详解
Mar 03 PHP
php强制下载文件函数
Aug 24 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
10个值得深思的PHP面试题
Nov 14 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 PHP
PHP sdk实现在线打包代码示例
Dec 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
thinkphp整合微信支付代码分享
2016/11/24 PHP
做网页的一些技巧
2007/02/01 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
python中List的sort方法指南
2014/09/01 Python
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
Python中的super()方法使用简介
2015/08/14 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
先进典型事迹材料
2014/12/29 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
退伍军人感言
2015/08/01 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
创业计划书之寿司
2019/07/19 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA
Go Grpc Gateway兼容HTTP协议文档自动生成网关
2022/06/16 Golang