数码资讯
CI框架实例数据库的数据完整实现方法
本文举例说明了CI框架中数据完整实现的方法,这是初学者可以看到的,这是最简单的可以调整的例子,供大家参考,具体的实现方法如下: 1。下载CI框架 2。配置 database.php配置: 为数据库服务器设置连接参数: 复制代码代码如下:{ 'default} { $数据库'hostname} =你的
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文举例说明了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框架程序设计中学习。
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框架程序设计中学习。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。