CodeIgniter針對數(shù)據(jù)庫的連接、配置及使用方法
本文實例講述了CodeIgniter針對數(shù)據(jù)庫的連接、配置及使用方法。分享給大家供大家參考,具體如下:
1. 數(shù)據(jù)庫:
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文件中配置數(shù)據(jù)庫參數(shù):
$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) {//返回對象數(shù)組
echo $row->name;
echo $row->pwd;
echo $row->email."<br>";
}
echo "Total Result==".$query->num_rows();
}
}
?>
打開瀏覽器敲入地址:
http://localhost:8888/index.php/MyController/db1
ok搞定!
我想大家肯定也遇到過連不上數(shù)據(jù)庫的問題,我花費了好些精力才解決這個問題,現(xiàn)在告訴大家,希望對大家學習CodeIgniter這個優(yōu)秀的PHP框架有所幫助。
更多關于PHP相關內容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
- codeigniter自帶數(shù)據(jù)庫類使用方法說明
- 讓CodeIgniter數(shù)據(jù)庫緩存自動過期的處理的方法
- 新浪SAE云平臺下使用codeigniter的數(shù)據(jù)庫配置
- codeigniter數(shù)據(jù)庫操作函數(shù)匯總
- Codeigniter操作數(shù)據(jù)庫表的優(yōu)化寫法總結
- CodeIgniter框架數(shù)據(jù)庫事務處理的設計缺陷和解決方案
- CI框架(CodeIgniter)實現(xiàn)的數(shù)據(jù)庫增刪改查操作總結
- CodeIgniter框架數(shù)據(jù)庫基本操作示例
- CI(CodeIgniter)框架配置
- CodeIgniter基本配置詳細介紹
- php框架CodeIgniter主從數(shù)據(jù)庫配置方法分析
相關文章
PHP 數(shù)據(jù)結構隊列(SplQueue)和優(yōu)先隊列(SplPriorityQueue)簡單使用實例
這篇文章主要介紹了PHP 數(shù)據(jù)結構隊列(SplQueue)和優(yōu)先隊列(SplPriorityQueue)簡單使用實例,需要的朋友可以參考下2015-05-05
Yii2學習筆記之漢化yii設置表單的描述(屬性標簽attributeLabels)
這篇文章主要介紹了Yii2學習筆記之漢化yii設置表單的描述(屬性標簽attributeLabels),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02
PHP網頁游戲學習之Xnova(ogame)源碼解讀(十三)
這篇文章主要介紹了PHP網頁游戲Xnova(ogame)源碼解讀的造船與防御代碼部分,需要的朋友可以參考下2014-06-06

