好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

区间查询

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

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

统计查询

     count   //获取个数       max    //获取最大数       min    //获取最小数       avg    //获取平均数       sum    //获取总和   $m =M( 'User' );  $arr = $m -> count (); //得到用户总数   $arr = $m ->where( "username='gege'" )-> count ();   //放置字符串     $m =M( 'User' );  $data [ 'username' ]= 'gege' ; //放置数组   $c = $m ->where( $data )-> count ();   //数组操作会比较规范  

SQL直接查询,非常灵活可以进行更多的操作。

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

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

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

$m =M();  $result = $m ->execute( "insert into tp_user(`username`) values('ztz3')" );  var_dump( $result );

查看更多关于thinkphp区间查询、统计查询、SQL直接查询 - Think的详细内容...

  阅读:75次