最簡單的CI框架入門示例 資料庫取資料

2021-08-25 23:49:54 字數 2049 閱讀 3109

這個寫給初學者看,這是最簡單可以調通的例子,網上很多例子其實初學者本地跑不通,缺這少那。

2.配置

database.php配置:

為資料庫伺服器設定 connection 引數:

$db['default']['hostname'] = "your-db-host"; $db['default']['username'] = "your-username"; $db['default']['password'] = "your-password"; $db['default']['database'] = "your-db-name"; $db['default']['dbdriver'] = "mysql";

3.建表

create table if not exists `users` ( `id` int(8) not null auto_increment, `name` varchar(30) character set utf8 default null, `age` varchar(3) character set utf8 default null, `***` varchar(2) character set utf8 default null, primary key (`id`) ) engine=myisam default charset=utf8 collate=utf8_estonian_ci auto_increment=14 ;

自己隨便填幾條資料

4.實現mvc

1)實現m--取資料

ci的models下新建乙個檔案mtest.php

<?php class mtest extends ci_model function get_last_ten_entries() } ?>

說明:parent::__construct();不可少

$this->load->database();一定不能少不然會報錯

也可以實現「自動連線」 功能,將在每個一頁面載入時被自動例項化資料庫類。要啟用「自動連線」,可在如下檔案中的 library 陣列裡新增 database:

不然就要像這裡一樣寫在每個頁面上。

也可以用$query = $this->db->query('select * from users');

這樣寫入自己的sql

2)實現c--決定取那些資料

ci的controllers下新建乙個檔案test.php

<?php class test extends ci_controller function index() } ?>

呼叫model:$this->load->model('mtest');

把model裝載到陣列裡:$data['query1'] = $this->mtest->get_last_ten_entries();

2)實現v--頁面顯示

ci的views下新建乙個檔案user.php

<?php echo $headline; ?>

說明:可以用for和foreach多種方法找出你要的資料!

說明:如果是整個頁面亂碼,網頁頭部大概是這樣的.

如果你沒有使用ci連線資料庫,在資料庫連線部分加入下面的**.

mysql_query("set names gbk"); //防止中文亂碼

mysql_query("setnamesutf8;");//在mysql_select_db("");後加入.

//防止中文亂碼 要看你的資料庫字符集

ciconfig下的database.php檔案

$db['default']['char_set'] = 'utf8'; //utf8. 資料庫字符集也是utf8 $db['default']['dbcollat'] = 'utf8_general_ci';

控制器

模型 檢視

最簡單的CI框架入門示例 資料庫取資料

這個寫給初學者看,這是最簡單可以調通的例子,網上很多例子其實初學者本地跑不通,缺這少那。2.配置 database.php配置 為資料庫伺服器設定 connection 引數 db default hostname your db host db default username your user...

最簡單的CI框架入門示例 資料庫取資料

這個寫給初學者看,這是最簡單可以調通的例子,網上很多例子其實初學者本地跑不通,缺這少那。2.配置 database.php配置 為資料庫伺服器設定 connection 引數 db default hostname your db host db default username your user...

資料庫的最簡單實現

所有應用軟體之中,資料庫可能是最複雜的。mysql的手冊有3000多頁,postgresql的手冊有2000多頁,oracle的手冊更是比它們相加還要厚。但是,自己寫乙個最簡單的資料庫,做起來並不難。reddit上面有乙個帖子,只用了幾百個字,就把原理講清楚了。下面是我根據這個帖子整理的內容。第一步...