php框架

 首页 > php框架 > ThinkPHP > thinkphp区间查询、统计查询、SQL直接查询 - Think

thinkphp区间查询、统计查询、SQL直接查询 - Think

分享到:
【字体:
导读:
          区间查询$data[ 39;id 39;]=array(array( 39;gt 39;,4),array( 39;lt 39;,10)); 默认关系是(and)并且的关系 SELECT*FROM`tp_user`W...

thinkphp区间查询、统计查询、SQL直接查询

区间查询

  1. $data['id']=array(array('gt',4),array('lt',10));//默认关系是(and)并且的关系 
  2. //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10) ) 
  3.  
  4. $data['id']=array(array('gt',4),array('lt',10),'or'//关系就是(or)或者的关系 
  5.  
  6. $data['name']=array(array('like','%2%'),array('like','% 

%'),'gege','or');数组中可以加入多个数组,如果没有or,默认是and关系

统计查询

  1.     count //获取个数 
  2.     max   //获取最大数 
  3.     min   //获取最小数 
  4.     avg   //获取平均数 
  5.     sum   //获取总和 
  6. $m=M('User'); 
  7. $arr=$m->count();//得到用户总数 
  8. $arr=$m->where("username='gege'")->count();  //放置字符串 
  9.  
  10. $m=M('User'); 
  11. $data['username']='gege';//放置数组 
  12. $c=$m->where($data)->count();  //数组操作会比较规范 
SQL直接查询,非常灵活可以进行更多的操作。

a、query 主要数处理读取数据的,成功返回数据的结果集,失败返回boolean false

  1. $m=M(); 
  2. $result=$m->query("select *  from tp_user where id >50"); 
  3. var_dump($result); 

b、execute 用于更新个写入操作,成功返回影响行数,失败返回boolean false

  1. $m=M(); 
  2. $result=$m->execute("insert into tp_user(`username`) values('ztz3')"); 
  3. var_dump($result);
分享到:
thinkphp的普通查询与表达式查询 - Think...
thinkphp的普通查询与表达式查询 一、普通查询方式 a、字符串:$arr=$m->where("sex=0 and username=&#039;gege&#039;")->find();//字符串需要加引号 b、数组 $data[&#039;sex&#039;]=0;  $data[&#039;username&#039;]=&#039;gege&#039;;  $arr=$m->where($data)->find();//传上...
thinkphp连贯操作 - Thinkphp
thinkphp连贯操作 一,常用连贯操作,可以接连使用但没前后顺序之分,后面一定要有方法select,updata,delete,find 1.where:帮助我们设置查询条件 2.order:对结果进行排序 $arr=$m->order(&#039;id desc&#039;)->select();//字符串方法,默认是asc升序排列,加desc改为降序排列  $arr=...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……