当前位置:首页 > CMS教程 > 其它CMS > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-12 22:48:13 浏览: 评论:0 

这篇文章主要介绍了CodeIgniter针对数据库的连接、配置及使用方法,结合实例形式分析了CodeIgniter针对数据库的连接配置及常用操作技巧,需要的朋友可以参考下。

本文实例讲述了CodeIgniter针对数据库的连接、配置及使用方法,分享给大家供大家参考,具体如下:

1. 数据库:

  1. create database test; 
  2. create table users( 
  3. id int not null
  4. name varchar(10), 
  5. pwd varchar(10), 
  6. email varchar(20) 
  7. insert into users values(1,'shunping','shunping','aa@163.com'); 
  8. insert into users values(2,'shunping2','shunping2','bb@163.com'); 

2. 我用的是Postgreql

在\CodeIgniter\system\application\config\database.php文件中配置数据库参数:

  1. $active_group = "default"
  2. $db['default']['hostname'] = "localhost"
  3. $db['default']['username'] = "postgres"
  4. $db['default']['password'] = "admin"
  5. $db['default']['database'] = "test"
  6. $db['default']['dbdriver'] = "postgre"
  7. $db['default']['dbprefix'] = ""
  8. $db['default']['active_r'] = TRUE; 
  9. $db['default']['pconnect'] = FALSE; 
  10. $db['default']['db_debug'] = TRUE; 
  11. $db['default']['cache_on'] = FALSE; 
  12. $db['default']['cachedir'] = ""
  13. $db['default']['port'] = "5432"

在\CodeIgniter\system\application\controllers目录下测试文件db1.php内容如下:

  1. <?php 
  2. class Db1 extends Controller{ 
  3.   function index(){ 
  4.     $this->load->database(); 
  5.     $query=$this->db->query("select name,pwd,email from users"); 
  6.     foreach ($query->result() as $row) {//返回对象数组 
  7.       echo $row->name; 
  8.       echo $row->pwd; 
  9.       echo $row->email."<br>"
  10.     } 
  11.     echo "Total Result==".$query->num_rows(); 
  12.   } 
  13. ?> 

打开浏览器敲入地址:

http://localhost:8888/index.php/MyController/db1

ok搞定!

我想大家肯定也遇到过连不上数据库的问题,我花费了好些精力才解决这个问题,现在告诉大家,希望对大家学习CodeIgniter这个优秀的PHP框架有所帮助。

Tags: CodeIgniter连接 CodeIgniter配置

分享到: