ci框架中数据库查询
来源:互联网 发布:mac 当前目录打开终端 编辑:程序博客网 时间:2024/05/01 16:33
多表交叉查询
表3
numtaste1原味2麻辣3咸味
表2
dataidnumid111321表1
id name1花生2牛奶
首先controllers 拿到表一的id给mod
select 表3.taste FROM 表2 left join 表三 ON 表二.numid = 表三.num WHERE 表二.dataid = 表一.id
//查询数据库
$query = $this->db->query($sql);
//以数组的形式返回查询结果
return $query->result_array();
四种查询
<?phpclass SingerModel extends CI_Model {function SingerModel() {//会将数据库对象赋值给CI_Controller的db属性$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;}//使用ci自带的insert方法,这里需要传入表名和需要插入的数据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;}//ci自带数据操作。//set()传入更改的字段名 和 需要更改的值。//where是输入判断条件,调用updata方法输入数据库表名就ok啦。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;}//自带方法where方法判断条件,调用delete输入表名删除。function deleteSinger2(){$this->db->where('id', 31);$query =$this->db->delete('singer');echo $query;} } ?>
阅读全文
0 0
- ci框架中数据库查询
- 【ci框架】ci框架查询中join的使用
- CI框架学习之六 ( 数据库查询缓存优化 )
- ci框架连接数据库
- CI框架 数据库操作
- 【ci框架】CI框架中数据库操作函数$this->db->where() 的使用
- CI框架模型中常见的数据库操作
- CI框架数据库相关函数
- CI框架之连接数据库
- ci框架 动态选择数据库
- CI框架中封装Model
- php ci框架 sql查询缓存
- 【ci框架】ci框架中$this->load->library()详解
- ci框架怎么读写操作mysql数据库
- CI框架数据库操作知识点总结
- 【总结】CI框架 操作 mysql 数据库
- CI框架获取数据库错误码
- PHP CI框架使用多个数据库
- adb命令push烧应用
- selenium——Web自动化测试工具
- 数据库中的触发器
- iOS xcode8打印日志乱码问题
- 高仿—摩拜单车
- ci框架中数据库查询
- iOS-关键帧动画
- 跟陈皓一起学makefile
- Netty实战(三)Unity程序采用netty和其他netty程序通信
- EBS并发管理器管理工具-cpadmin介绍
- delphi chrome cef3 控件学习笔记 (一)
- AR 恐龙博物馆一(我的家族又添新成员,新萌宠诞生)
- Spring 属性注入和构造器注入
- linux kernel的中断子系统之(三):IRQ number和中断描述符