thinkphp区间查询、统计查询与SQL直接查询实例分析
2015-01-24信息快讯网
这篇文章主要介绍了thinkphp区间查询、统计查询与SQL直接查询,以实例形式较为详细的分析了ThinkPHP比较常用的查询技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了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框架程序设计有所帮助。
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php在linux下检测mysql同步状态的方法
ThinkPHP 404页面的设置方法
THINKPHP内容分页代码分享
php+mysql查询优化简单实例
PHP针对JSON操作实例分析
linux中cd命令使用详解
php中的动态调用实例分析
php中$_POST与php://input的区别实例分析
THINKPHP2.0到3.0有哪些改进之处
浅谈thinkphp的实例化模型
Thinkphp中的curd应用实用要点
php连接oracle数据库及查询数据的方法
php查询mssql出现乱码的解决方法
php连接odbc数据源并保存与查询数据的方法
php使用pdo连接并查询sql数据库的方法
thinkphp模板赋值与替换实例简述
PHP中substr()与explode()函数用法分析
thinkphp普通查询与表达式查询实例分析
ThinkPHP中RBAC类的四种用法分析
thinkphp使用phpmailer发送邮件的方法
php中base64_decode与base64_encode加密解密函数实例
php常用字符串比较函数实例汇总
ThinkPHP中公共函数路径和配置项路径的映射分析
ThinkPHP中I(),U(),$this->post()等函数用法
php中convert_uuencode()与convert_uuencode函数用法实例
php常用字符串处理函数实例分析
php使用glob函数快速查询指定目录文件的方法
ThinkPHP查询语句与关联查询用法实例
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
thinkphp实现like模糊查询实例