CI框架(5)-数据读取
来源:互联网 发布:日本菜刀 知乎 编辑:程序博客网 时间:2024/06/02 19:22
1,数据库参数设置
2,创建Model
3,控制器获得数据,并且传递参数给视图
4,视图显示数据
1,数据库参数设置
在[application]->[config]->[database.php]设置数据库的IP地址、用户名、密码、数据。
'hostname' => '数据库地址', 'username' => '用户名', 'password' => '密码', 'database' => '数据',
2,创建Model
在application/models创建SingerModels.php文件,在文件里面创建SingerModels类并且继承CI_Model
<?phpclass SingerModel extends CI_Model{ function SingerModel() { $this->load->database(); } function getSinger() { $sql = 'SELECT * from singer'; // 查询数据库 $query = $this->db->query($sql); // $query=$this->db->get('singer'); // 以数组形式返回查询结果 return $query->result_array(); } function insertSinger() { $sql = "insert into singer(name,introduce)values('king','123')"; $query = $this->db->query($sql); echo $query; } function insertSinger2() { $data = array( 'name' => "wwesdd", 'introduce' => "33535y4erth" ); $query = $this->db->insert('singer', $data); echo $query; } function updataSinger1() { $sql = "update singer set name = 'kinggg' where id=30"; $query = $this->db->query($sql); echo $query; } function updataSinger2() { $this->db->set('name', 'field+1'); $this->db->where('id', 30); $query=$this->db->update('singer'); echo $query; } function deleteSinger1(){ $sql = "delete from singer where id =30 "; $query = $this->db->query($sql); echo $query; } function deleteSinger2(){ $this->db->where('id', 31); $query =$this->db->delete('singer'); echo $query; }}?>
3,控制器获得数据,并且传递参数给视图
在application/controllers/添加相关的代码
<?php class Singer extends CI_Controller{ function Singer(){ parent::__construct(); $this->load->helper('url'); $this->load->model('SingerModel'); } function index(){ //$this->SingerModel->deleteSinger2(); $singers = $this->SingerModel->getSinger(); $data['singers'] = $singers; $this->load->view('singer',$data); }}?>
4,视图显示数据
<?php $imageUrl = base_url()."images/"; foreach ($singers as $singer){ //echo "<p>".$singer['name']."的介绍是</p>"; $url = $imageUrl.$singer['singer_icon_url']; $name = $singer['name']; $introduce = $singer['introduce']; echo "<tr><td><img id='image' src='".$url."'></td><td><div id='infor'>".$singer['name']."</div></td></tr>"; } ?>
阅读全文
0 0
- CI框架(5)-数据读取
- CI框架导出数据
- CI框架导入数据
- CI框架--读取新闻条目
- CI框架如何删除数据
- CI框架随记5
- CI 框架 接受get数据(问号传参形式)
- CI 框架 接受get数据(问号传参形式)
- CodeIgniter(CI)框架
- CodeIgniter(CI)框架
- ci phpexcel读取excel文件数据
- ci框架中session闪出数据flash
- CI框架(四)ci框架目录结构分析
- 【ci框架】CI框架与widget(页面格局)
- CI(CodeIgniter)框架(二)之 CI框架的MVC
- CI(CodeIgniter)框架(一)
- CI框架使用(一)
- CI框架(1)-入门
- MySql存在多个root用户.
- Android studio 中查询release和debug版本的SHA1和MD5
- 最大股票收益问题(数组最大差问题)
- HttpClient使用详解
- 自动化运维工具Ansible详细部署
- CI框架(5)-数据读取
- 20170705大数据工作
- php删除字符串所有空格
- Arch安装小记
- ORACLE 02 数据库体系结构
- gnuplot压缩包以及Linux系统中gnuplot安装详解
- swift 网络----利用URLSession的Data Task下载单张图片(包含图片的增量下载)
- Snackbar的简单使用
- TCP协议