最新的3.2的版本更加全面,除了Application下的Home文件夹其他的都有,包括Application、Public、ThinkPHP三个文件夹和.hatccess、composer.json、index.php、README.md这四个文件,然后再按照老师的方法在浏览器跑一下就会自动生成Home文件夹。
2015-08-14
delete删除操作:
$where['id1']=1;
$data=M('user')->where($where)->select();
echo M('user')->where($where)->delete();
返回影响的行数。
或者:
echo M('user')->delete(3);//传入的是主键
首选第一种方法
$where['id1']=1;
$data=M('user')->where($where)->select();
echo M('user')->where($where)->delete();
返回影响的行数。
或者:
echo M('user')->delete(3);//传入的是主键
首选第一种方法
2015-08-12
update更新
$where['id']=1;
$data= M('id')->where($where)->select();
$update['score']=60;
$data = M('user')->where($where)->save($update);
返回影响行数
$where['id']=1;
$data= M('id')->where($where)->select();
$update['score']=60;
$data = M('user')->where($where)->save($update);
返回影响行数
2015-08-12
统计用法:
count统计数量
$data->M('user')->count();
max获取最大值,必须传入统计的字段名
$data->M('user')->max('id');
avg平均值
$data= M('user')->avg('score');
sum求和:
$data=M('user')->sum('sum');
count统计数量
$data->M('user')->count();
max获取最大值,必须传入统计的字段名
$data->M('user')->max('id');
avg平均值
$data= M('user')->avg('score');
sum求和:
$data=M('user')->sum('sum');
2015-08-12
混合用法:
$where['id']=array('gt',10);
$where['_string']='score >10';
$data = M('user')->where($where)->select();
首选表达式查询和区间查询,字符串查询易引起SQL注入
$where['id']=array('gt',10);
$where['_string']='score >10';
$data = M('user')->where($where)->select();
首选表达式查询和区间查询,字符串查询易引起SQL注入
2015-08-12
模糊查询:
$where['user']=array('like','%ling');
$where['user']=array('like',array('%ling','xiao%'));
区间查询
$where['id']=array(array('gt',1),array('lt',10));//and关系
$where['id']=array(array('gt',100),array('lt',3),'or');//or关系
$where['user']=array('like','%ling');
$where['user']=array('like',array('%ling','xiao%'));
区间查询
$where['id']=array(array('gt',1),array('lt',10));//and关系
$where['id']=array(array('gt',100),array('lt',3),'or');//or关系
2015-08-12
select查询:
1.直接使用字符串进行查找
$data = M('user')->where('id'=1)->select();
2.使用数组条件判断
$where['id']=2;
$where['user']='xiaoming';
$where['_logic']='or';
$data=M('user')->where($where)->select();
3.表达式查询//$where['字段名']=array(表达式,查询条件)
$where['id']=array('lt',3);//array('between','1,8')
1.直接使用字符串进行查找
$data = M('user')->where('id'=1)->select();
2.使用数组条件判断
$where['id']=2;
$where['user']='xiaoming';
$where['_logic']='or';
$data=M('user')->where($where)->select();
3.表达式查询//$where['字段名']=array(表达式,查询条件)
$where['id']=array('lt',3);//array('between','1,8')
2015-08-12
多行数据的话使用二维数组:
$data =array(
0=>array(
'user_name'=>'',
'nick_name'=>'',
'password'=>'',
);
1=>array(
'user_name'=>'',
'nick_name'=>'',
'password'=>'',
);
);
echo M('user')->addAll($data);
echo M()->getLastSql()//测试数据路插入
或者开启调试模式,使用$this->display()调试
$data =array(
0=>array(
'user_name'=>'',
'nick_name'=>'',
'password'=>'',
);
1=>array(
'user_name'=>'',
'nick_name'=>'',
'password'=>'',
);
);
echo M('user')->addAll($data);
echo M()->getLastSql()//测试数据路插入
或者开启调试模式,使用$this->display()调试
2015-08-12
数据库操作CURD,create update read delete
同连贯操作相结合
add操作实现://向user表中插入$data
$data =array(
'user_name'=>'',
'nick_name'=>'',
'password'=>'',
);
echo M('User')->add($data);
成功后返回自身id值
同连贯操作相结合
add操作实现://向user表中插入$data
$data =array(
'user_name'=>'',
'nick_name'=>'',
'password'=>'',
);
echo M('User')->add($data);
成功后返回自身id值
2015-08-12