CodeIgniter针对数据库的连接、配置及使用方法

 更新时间:2016年03月03日 11:50:59   作者:彬彬寒灵  
这篇文章主要介绍了CodeIgniter针对数据库的连接、配置及使用方法,结合实例形式分析了CodeIgniter针对数据库的连接配置及常用操作技巧,需要的朋友可以参考下

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

相关文章

  • PHP Callable强制指定回调类型的方法

    PHP Callable强制指定回调类型的方法

    这篇文章主要介绍了PHP Callable强制指定回调类型的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • PHP处理会话函数大总结

    PHP处理会话函数大总结

    在PHP开发中,比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,PHP处理会话函数包括:session_start、session_register、session_is_registered、session_unregister、Session_destroy等等,这里详细介绍下php处理会话函数
    2015-08-08
  • PHP实现文件上传下载实例

    PHP实现文件上传下载实例

    这篇文章主要介绍了PHP实现文件上传下载实例,本文详细全面的讲解了文件上传相关的需求分析及功能实现,并同时给出了使用代码,需要的朋友可以参考下。 PHP实现文件上传与下载
    2016-10-10
  • php生成静态html页面的方法(2种方法)

    php生成静态html页面的方法(2种方法)

    在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板、ob系列的函数,本文给大家分享php生成静态html页面的方法(2种方法),感兴趣的朋友跟着小编一起学习学习吧
    2015-09-09
  • PHP AjaxForm提交图片上传并显示图片源码

    PHP AjaxForm提交图片上传并显示图片源码

    这篇文章主要为大家详细介绍了PHP AjaxForm提交图片上传并显示图片源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例

    PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例

    这篇文章主要介绍了PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例,需要的朋友可以参考下
    2015-05-05
  • 利用PHP获取汉字首字母并且分组排序详解

    利用PHP获取汉字首字母并且分组排序详解

    这篇文章主要给大家介绍了关于如何利用PHP获取汉字首字母并且分组排序的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用php具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)

    Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)

    这篇文章主要介绍了Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels),非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • PHP网页游戏学习之Xnova(ogame)源码解读(十三)

    PHP网页游戏学习之Xnova(ogame)源码解读(十三)

    这篇文章主要介绍了PHP网页游戏Xnova(ogame)源码解读的造船与防御代码部分,需要的朋友可以参考下
    2014-06-06
  • PHP文件操作简单介绍及函数汇总

    PHP文件操作简单介绍及函数汇总

    这篇文章主要介绍了PHP文件操作简单介绍及函数汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12

最新评论