织梦二次开发,二次开发,李丕长,网站php二次开发,做网站,模板设计,jquery效果,jquery特效

当前位置: 主页 > Codeigniter&ThinkPHP >

Thinkphp 查询各种查询语句的表达式区间查询统计查询sql查询

时间:2014-03-12 14:34作者:LEO 点击:
例: 大于一个数并且小于一个数 $data [ 'id' ]= array ( array ( 'gt' ,3), array ( 'lt' ,10)); //默认是and方式 //select*fromuserwhere((id3)and(id10))

区间查询: 

例:

大于一个数并且小于一个数

 

  1. $data['id'] = array(array('gt',3),array('lt',10)); //默认是and方式 
  2.  
  3. //select * from user where ((id>3) and (id<10)) 

 如果要改关系方式则

  1. $data['id'] = array(array('gt',3),array('lt',10),'or'); 

 

 统计查询:

 

  1. $m = M('member');  
  2. $c = $m->count();//返回一个结果取总数  
  3. //加条件之后  
  4. $data['username']=array('like','%lpc%');  
  5. $c = $m->where($data)->count();  
  6.   
  7. //取最大id  
  8. $maxid = $m->max('id');//返回最大id  
  9.   
  10. //取最小id  
  11. $minid = $m->min('id');//返回最小id  
  12.   
  13. //取id平均数 (例子)  
  14. $avgid = $m->avg('id');//返回平均数  
  15.   
  16. //取id总和 (例子)  
  17. $sumid = $m->sum('id');//返回id的和  

 

SQL 直接查询

a、query 用语查询读取数据

b、execute 更新和插入的使用

 

 例子:

 

  1. //直接使用query 实例化一个空的数据模型 
  2.  
  3. $m = M(); 
  4. //查询 
  5. $result = $m->query('select * from member ');  
  6.  
  7. //返回一个数组集合 错误或者内容返回false 
  8.  
  9. //更新 
  10. $result = $m->execute("insert into member(`usernaem`) valuse('lipichang.com')"); 
  11. //返回影响的行数 失败为false 

 

 

 

 

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
无觅相关文章插件,快速提升流量