thinkPHP查询方式小结

 更新时间:2016年01月09日 15:04:23   作者:rogerzhanglijie  
这篇文章主要介绍了thinkPHP查询方式,结合实例形式总结分析了thinkPHP的普通查询、表达式查询、区间查询、统计查询及SQL直接查询的使用技巧,需要的朋友可以参考下

本文实例总结了thinkPHP查询方式。分享给大家供大家参考,具体如下:

一、普通查询方式

1. 使用字符串查询;

复制代码 代码如下:
$m->where(' id=1 and name="roge" ')->find();

这种方法存在一个缺点,就是当数据表中的查询字段为字符串时,需要在字段值中加入引号。

2. 使用数组的方式(推荐使用)

$data['name']="adfa";
$data['id']=3;
$data['_logic']="or"; //字段之间的逻辑关系,默认为and的关系
$m->where($data)->find();

二、表达式查询

EQ  等于;
NEQ 不等于;
GT  大于;
EGT 大于等于;
LT 小于;
ELT 小于等于;
LIKE  模糊查询;

$data['id']=array('gt',6);
$data['name']=array('like','%as%'); //notlike
//$data['name']=array('like',array('%as%','%ts'),'and'); 默认为or关系,如果用and需要明确指定
$m->where($data)->select();
//其他查询 between, not between (之间有空格),in,not between,

三、区间查询

$data['id']=array(array('gt',5),array('lt',10)); //默认生成的是and的关系
//$data['id']=array(array('lt',5),array('gt',10),'or')
$data['name']=array(array('like','%d%'),array('like','%e%'),'gege','or');
$m->where($data)->select();

四、统计查询

count,max, min, avg, sum

复制代码 代码如下:
$m->max('id')

五、SQL直接查询

$m=M();
$result=$m->query("select * from think_user where id>1")
//query主要用于对数据进行读取
$result=$m->execute("insert into think_user(`name`) values ('dfd') ");
//execute用于对数据进行写入

更多关于thinkPHP相关内容可查看本站专题:《ThinkPHP入门教程》及《ThinkPHP常用方法总结

希望本文所述对大家基于thinkPHP框架的PHP程序设计有所帮助。

相关文章

  • PHP实现简单的计算器

    PHP实现简单的计算器

    这篇文章主要为大家详细介绍了PHP实现简单的计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • PHP将URL转换成短网址的算法分享

    PHP将URL转换成短网址的算法分享

    短网址(Short URL)顾名思义就是在形式上比较短的网址。在Web 2.0的今天,不得不说这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接,下面来看看如何用PHP实现这个功能,有需要的朋友们可以参考。
    2016-09-09
  • 通过代码实例解析PHP session工作原理

    通过代码实例解析PHP session工作原理

    这篇文章主要介绍了通过代码实例解析PHP session工作原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • ThinkPHP多语言支持与多模板支持概述

    ThinkPHP多语言支持与多模板支持概述

    这篇文章主要介绍了ThinkPHP多语言支持与多模板支持,是ThinkPHP非常重要的技巧,需要的朋友可以参考下
    2014-08-08
  • Laravel 5.4向IoC容器中添加自定义类的方法示例

    Laravel 5.4向IoC容器中添加自定义类的方法示例

    Laravel这个框架,用起来方便,理解起来不简单。为什么不简单?因为包含了一大堆所谓“先进”的概念,其中依赖注入(DI)和Ioc容器是比较核心的内容之一。下面这篇文章主要给大家介绍了关于Laravel 5.4向IoC容器中添加自定义类的相关资料,需要的朋友可以参考下。
    2017-08-08
  • Yii2框架自定义类统一处理url操作示例

    Yii2框架自定义类统一处理url操作示例

    这篇文章主要介绍了Yii2框架自定义类统一处理url操作,涉及Yii2框架资源管理与配置相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • PHP通过bypass disable functions执行系统命令的方法汇总

    PHP通过bypass disable functions执行系统命令的方法汇总

    这篇文章主要介绍了PHP通过bypass disable functions执行系统命令的方法汇总,需要的朋友可以参考下
    2018-05-05
  • Laravel4中的Validator验证扩展用法详解

    Laravel4中的Validator验证扩展用法详解

    这篇文章主要介绍了Laravel4中的Validator验证扩展用法,实例分析了Laravel4中的Validator验证器的具体实现步骤与相关操作技巧,需要的朋友可以参考下
    2016-07-07
  • 分享PHP header函数使用教程

    分享PHP header函数使用教程

    在php语言中,header()这个函数很有用的,尤其在用到ajax时候,他会帮你解决一些意想不到的问题。下面是header的一些详细讲解。希望对phper有帮助
    2013-09-09
  • Yii2 加载css、js 载静态资源的方法

    Yii2 加载css、js 载静态资源的方法

    本篇文章主要介绍了Yii2 加载css、js 载静态资源的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03

最新评论