CI AR模型
来源:互联网 发布:关于走心的文案 知乎 编辑:程序博客网 时间:2024/05/28 18:44
//查询数据
$id=$this->uri->segment(3);
$this->db->get('user',array('id'=>$id));
//插入数据
$data=array(
'username'=>'fafds';
'password'=>md5('fafds'),
);
$bool=$this->db->insert('user',$data);
if($bool){
echo '自增ID:'.$this->db->insert_id();
echo '影响行数:'.$this->db->affected_rows();
}
//更新数据
$data=array(
'username'=>'ffffffff',
);
$id=$this->uri->segment(3);
$bool=$this->db->update('user',$data,array('id'=>$id));
if($bool){
echo '更新成功!';
}else{
echo '更新失败!';
}
//删除数据
$bool=$this->db->delete('user',array('id'=>3));
if($bool){
echo '删除成功!';
}else{
echo '删除失败!';
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
$this->db->last_query();
$this->select('id,username')->from('user')->where(array('id >=',1,'username !=',zbx))->limit(3,2)->order_by('id desc')->get();
注意order_by可以控制方向:
例如
->limit(3,2)->order_by('id desc');
//返回的是从起始位置开始 向前显示 3条
->limit(3,2)->order_by('id asc');
//返回的是从起始位置开始 向后显示 3条
like('username','z','after');// `username` LIKE 'z%' ESCAPE '!'
$this->db->count_all('user');//返回数据表的总行数
$this->db->last_query();//返回最近执行的一条SQL语句
$this->db->affected_rows();//返回影响的行数
$this->db->insert_id();//返回自增ID
$this->db->platform();//返回平台
$this->db->version();//返回版本
$res->num_rows();//返回行数
$res->num_fields()//返回总列数
$this->db->count_all('user');//返回一个表的总行数
$table =$this->db->list_tables();//返回当前数据库所有的表名称
//构造安全的插入语句
$data = array('username' => 'zbx','password'=>md5('admin'));
$str = $this->db->insert_string('user', $data);
//构造安全的update()语句
$data = array('username' => 'zbx123132132','password'=>md5('312312312312'));
$where = "id = 3";
$str = $this->db->update_string('table_name', $data, $where);
$query = $this->db->get('mytable');//返回一个表的所有数据
$query = $this->db->get('mytable', 10, 20);//实现limit语句
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$this->db->select('id as 编号,username as 用户名,password as 密码')
->from('user')
->where($where)
->or_like('password','cc')
->limit(3,2)
->order_by('id desc','password asc')
->get();
//SELECT `id` as `编号`, `username` as `用户名`, `password` as `密码` FROM `ci_user` WHERE `id` >= '1' ORDER BY `id` desc LIMIT 2, 3
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//生成SQL语句但是不执行
$data=array(
'username'=>'admin',
'password'=>md5('admin'),
);
//$this->db->insert('user',$data);//产生SQL语句并且执行。
//echo $this->db->last_query();
$sql=$this->db->set($data)->get_compiled_insert('user'); //产生SQL语句并且执行
echo $sql;//这个方法不支持批量插入
//清空一个表中所有的数据
$this->db->empty_table('mytable');
$this->db->truncate('user');
- CI AR模型
- AR模型
- AR模型
- AR模型
- CodeIgniter学习笔记 Item5--CI中的AR
- Yii AR模型
- R 语言 ar模型
- AR模型方法
- 最小二乘法求AR模型
- AR模型(Autoregress)
- AR模型原理
- CI模型的使用
- CI模型的加载
- AR模型的最佳预测
- 拟合AR模型的代码
- 【Yii】AR模型和db
- AR模型的谱估计
- 【ci框架】框架AR操作插入多条sql数据
- CI分页
- 1001: Sum Problem
- 介绍多张图片压缩转Bas64速度优化问题
- ssm整合
- Demo(动态数组的添加输出子类继承的排序反转)
- CI AR模型
- CodeIgniter框架源码学习之安全类--Security.php
- python代码简单实现一个词频统计
- Window下安装配置PyOpenGL
- 2017多校训练第10场-Schedule(贪心+二分)
- linux学习笔记(9)
- Chilkat.NET.Components.for.NET.4.0.
- 4.S5PV210中断相关寄存器详解
- 网页JS蜂巢特效