thinkphp区间查询、统计查询与SQL直接查询实例分析

 更新时间:2014年11月24日 11:03:34   投稿:shichen2014  
这篇文章主要介绍了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框架程序设计有所帮助。

相关文章

  • 浅谈PHP5.6 与 PHP7.0 区别

    浅谈PHP5.6 与 PHP7.0 区别

    这篇文章主要介绍了浅谈PHP5.6 与 PHP7.0 区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 详解Yii2.0使用AR联表查询实例

    详解Yii2.0使用AR联表查询实例

    这篇文章主要介绍了详解Yii2.0使用AR联表查询实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 浅谈使用 PHP 进行手机 APP 开发(API 接口开发)

    浅谈使用 PHP 进行手机 APP 开发(API 接口开发)

    做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C),那么我们来探讨下,如何使用php进行手机API接口开发
    2014-08-08
  • PHP 枚举类型的管理与设计知识点总结

    PHP 枚举类型的管理与设计知识点总结

    在本篇文章里小编给大家整理的是关于PHP 枚举类型的管理与设计知识点总结,需要的朋友们可以学习参考下。
    2020-02-02
  • php 模拟get_headers函数的代码示例

    php 模拟get_headers函数的代码示例

    本篇文章介绍了,php模拟get_headers函数的代码示例。需要的朋友参考下
    2013-04-04
  • PHP Cli 模式设置进程名称的方法

    PHP Cli 模式设置进程名称的方法

    这篇文章主要介绍了PHP Cli 模式设置进程名称的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • thinkphp3.x中变量的获取和过滤方法详解

    thinkphp3.x中变量的获取和过滤方法详解

    这篇文章主要介绍了thinkphp3.x中变量的获取和过滤方法,结合实例分析了thinkPHP针对各种常见变量如get、post、cookie、session、URL等的获取及过滤等技巧,需要的朋友可以参考下
    2016-05-05
  • PHP 验证登陆类分享

    PHP 验证登陆类分享

    本文给大家介绍的是用php实现的用户登录与验证的一段代码,没有把登录和数据库查询分开,有需要的朋友,可以参考学习下
    2015-03-03
  • Yii框架日志记录Logging操作示例

    Yii框架日志记录Logging操作示例

    这篇文章主要介绍了Yii框架日志记录Logging操作,结合实例形式分析了Yii框架日志记录Logging模块相关配置与简单使用技巧,需要的朋友可以参考下
    2018-07-07
  • php开发论坛系统

    php开发论坛系统

    这篇文章主要介绍了php做论坛系统,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01

最新评论