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+DBM的同学录程序(3)
Oct 09 PHP
PHP 程序员也要学会使用“异常”
Jun 16 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
获取PHP警告错误信息的解决方法
Jun 03 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
Laravel数据库读写分离配置的方法
Oct 13 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
班主任工作经验材料
2014/02/02 职场文书
趣味运动会活动方案
2014/02/12 职场文书
社区娱乐活动方案
2014/08/21 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
团组织推优材料
2014/12/29 职场文书
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js