本文实例讲述了CI框架入门示例之数据库取数据完整实现方法。是写给初学者看的,这是最简单可以调通的例子。分享给大家供大家参考。具体实现方法如下:
1.下载CI框架
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,
`sex` 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
复制代码 代码如下:<"SET NAMES GBK"); //防止中文乱码
$query = $this->db->get('users', 10);
return $query->result();
}
}
"codetitle">复制代码 代码如下:$query = $this->db->query('select * from users');
这样写入自己的SQL
2)实现C--决定取那些数据
CI的controllers下新建一个文件test.php
复制代码 代码如下:<"首页";
$data['headline'] = "录入用户信息";
//多维数组
$data['todo_list'] = array('Clean House', 'Call Mom', 'Run Errands');
//$this->load->vars($data);
$this->load->model('mtest');
$data['query1'] = $this->mtest->get_last_ten_entries();
$this->load->view('users',$data);
//$this->load->view('newfile');
//$this->load->view('a/newfile');
}
}
"codetitle">复制代码 代码如下:$this->load->model('mtest');
把model装载到数组里:复制代码 代码如下:$data['query1'] = $this->mtest->get_last_ten_entries();
把数组转载到页面上:复制代码 代码如下:$this->load->view('users',$data);
2)实现V--页面显示
CI的views下新建一个文件user.php
复制代码 代码如下:<head>
<title><"$v2\n";
}
}
for ($row=0;$row<count($query1);$row++) {
echo $query1[$row]->name."</br>";
}
"codetitle">复制代码 代码如下:<meta http-equiv="content-type" content="text/html; charset=utf-8" />
如果你没有使用CI连接数据库,在数据库连接部分加入下面的代码.
复制代码 代码如下:mysql_query("SET NAMES GBK"); //防止中文乱码
mysql_query("set names utf8;");//在mysql_select_db("");后加入.
//防止中文乱码 要看你的数据库字符集
CI config下的database.php文件
复制代码 代码如下:$db['default']['char_set'] = 'utf8'; //utf8. 数据库字符集也是utf8
$db['default']['dbcollat'] = 'utf8_general_ci';
希望本文所述对大家CI框架程序设计的学习有所帮助。
CI框架,入门,数据库,取数据
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 金池VS刘罡2009《双声情》[WAV+CUE]
- 冯奥迪《卄》[320K/MP3][67.08MB]
- 冯奥迪《卄》[FLAC/分轨][172.46MB]
- Merryland《Merryland》[320K/MP3][69.48MB]
- 苏芮.1991-停在我心里的温柔【福茂】【WAV+CUE】
- 苏慧伦.2020-面面Every.Side.of.Me【相信音乐】【WAV+CUE】
- 群星.1991-不一样的感觉REMIX【宝丽金】【WAV+CUE】
- 银霞.1983-《你那好冷的小手》珍藏纪念版[WAV分轨]
- 银霞.2002-《国语巨星专辑VOL.3》2CD台湾版[WAV+CUE]
- 金池刘罡《昨日情歌HQ》头版限量编号[低速原抓WAV+CUE]
- 段奥娟.2024-23·岁碎念【白米范】【FLAC分轨】
- 顺子.2001-昨日·唯一·更多·顺子自选辑【魔岩】【WAV+CUE】
- 无印良品.1999-私藏三首·原创相对论(EP)【滚石】【WAV+CUE】
- Merryland《Merryland》[FLAC/分轨][170.22MB]
- 庄锭欣 ELKIE《没有你的未来》[320K/MP3][15.78MB]