thinkphp区间查询、统计查询与SQL直接查询实例分析
2014-11-24 00:00
766 查看
本文实例讲述了thinkphp区间查询、统计查询与SQL直接查询。分享给大家供大家参考。具体方法如下:
一、区间查询:
数组中可以加入多个数组,如果没有or,默认是and关系
二、统计查询:
count //获取个数
max //获取最大数
min //获取最小数
avg //获取平均数
sum //获取总和
三、SQL直接查询,非常灵活可以进行更多的操作。
a、query 主要数处理读取数据的,成功返回数据的结果集,失败返回boolean false
b、execute 用于更新个写入操作,成功返回影响行数,失败返回boolean false
希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
一、区间查询:
$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框架程序设计有所帮助。
相关文章推荐
- thinkphp区间查询、统计查询与SQL直接查询实例分析
- 高性能可扩展mysql(执行计划,索引分析优化改写,删除重复数据,区间统计,满查询日志)
- 元函数在SQL查询中应用实例分析【续上篇】
- sql查询条件:闭区间和开区间(>=和>)效率分析
- SQL多表连接查询实例分析(详细图文)
- PHP之——thinkphp3.x中数据的查询-区间查询、统计查询等等
- thinkphp普通查询与表达式查询实例分析
- thinkphp普通查询与表达式查询实例分析
- oracle数据库执行计划统计分析,优化表数据字典,提高sql查询效率
- 【thinkphp3.x】thinkphp3.x中数据的查询-区间查询、统计查询等等
- Oracle 性能测试一:嵌套SQL的查询速度比较分析(初级)
- sql查询语句,求每个分组中的最大值实例
- SQL查询连接实例
- XQuery查询语言及应用实例分析
- 用sql语句直接查询非sqlserver数据源
- 年龄区间查询SQL
- [转] 一个分组查询的SQL 常用算法(附源码可直接执行) [来自--http://blog.csdn.net/rainbowsoftware/archive/2007/04/26/1585355.aspx]
- 再次推荐SQLPrompt3 -简单破解无限期的使用这款很不错的SQL查询分析工具
- 统计数据方面的Transact-SQL查询语句
- 一个分组查询的SQL 常用算法(附源码可直接执行)