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的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did6288