本文举例说明了CI框架中数据完整实现的方法,这是初学者可以看到的,这是最简单的可以调整的例子,供大家参考,具体的实现方法如下:

1。下载CI框架

2。配置

database.php配置:

为数据库服务器设置连接参数:

复制代码代码如下:{ 'default} { $数据库'hostname} =你的数据库主机;

$db{'default'}{'username'} = your-username;

{ 'default} { $数据库'password} =密码;

{ 'default} { $数据库'database} =数据库名称;

{ 'default} { $数据库'dbdriver} =MySQL;

三.造表

复制代码代码如下:如果不存在,创建表用户

` ID ` int(8)不为空auto_increment,

`名字` varchar(30)utf8字符集的默认为空,

`年龄` varchar(3)utf8字符集的默认为空,

`性` varchar(2)utf8字符集的默认为空,

主键(id)

)= MyISAM引擎默认的字符集utf8整理= utf8_estonian_ci auto_increment = 14;

填入一些数据

4。实现MVC

1)m的数据实现

一个新的文件mtest.php是CI模型下的建

复制代码代码如下:< PHP

类MTEST延伸ci_model {

功能MTEST(){

家长::__construct();

}

get_last_ten_entries()函数

{

$ < >加载>数据库();

mysql_query(SET NAMES GBK); / /防止中文乱码

为查询=美元->数据库->得到('users ',10);

返回$查询>结果();

}

}

>

解释uff1a

家长::__construct();不

这是一个错误或错误。

还可以实现自动连接,在每次加载页面时自动实例化数据库类:

应用程序/配置/ autoload.php

否则,你应该把它写在每一页上,像这样。

你也可以使用复制代码如下:$查询=美元->数据库->查询('select *用户);

所以写你自己的SQL



2)C的实现——取数据

一个新的文件test.php是CI的控制下建立

复制代码代码如下:< PHP

类测试延伸ci_controller {

函数测试(){

家长::__construct();

}

函数索引(){

美元->荷载->帮手(‘形');

{ } = $数据标题主页;

数据'headline'} {美元=输入用户信息;

多维数组

数据'todo_list} = {美元阵列(干净的房子,联络妈妈,'run跑腿);

/ /美元->荷载->变量($数据);

美元->荷载->模型('mtest);

数据'query1} = {美元美元-> MTEST -> get_last_ten_entries();

美元->荷载->视图('users,$data);

/ /美元->荷载->视图('newfile);

/ /美元->荷载->视图(A /新文件);

}

}

>

该模型的代码:复制代码如下:美元->荷载->模型('mtest);

负荷模型转换成一个数组:复制代码如下:数据'query1} = {美元美元-> MTEST -> get_last_ten_entries();

加载阵列页:复制代码如下:美元->荷载->视图('users,$data);

2)v页显示的实现

一个新的文件user.php是CI的观点建立在

复制代码代码如下所示:



















<回波计数($ query1);

foreach($ query1达V1){

foreach(V1 V2美元美元){

;

}

}

为($行= 0;$行<计数($ query1);$行+ +){

echo $ query1 { $行} ->名称。;

}

>





名称>;











描述:你可以使用foreach来,找到你想要的数据!

描述:如果是整页随机代码,页面头可能是这样的。

复制代码代码如下所示:

如果不使用CI连接数据库,请在数据库连接部分中添加以下代码。

复制代码如下:mysql_query(SET NAMES GBK); / /防止中文乱码

mysql_query(SET NAMES UTF8;); / / mysql_select_db();后加入。

防止 / /看你的中文乱码数据库字符集

database.php在CI配置文件

复制代码如下:{ 'default} { $数据库'char_set} = 'utf8 '; / / UTF8。数据库的字符集是UTF8

{ 'default} { $数据库'dbcollat} = 'utf8_general_ci;

希望本文能帮助您从CI框架程序设计中学习。