thinkPHP查询方式小结


Posted in PHP onJanuary 09, 2016

本文实例总结了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 email邮箱正则
Oct 08 PHP
php 获取远程网页内容的函数
Sep 08 PHP
php 常用类汇总 推荐收藏
May 13 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php返回字符串中所有单词的方法
Mar 09 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
thinkphp修改配置进入默认首页的方法
Feb 07 PHP
php 基础函数
Feb 10 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
Apr 27 PHP
thinkPHP中多维数组的遍历方法
Jan 09 #PHP
ThinkPHP中html:list标签用法分析
Jan 09 #PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 #PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 #PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 #PHP
yii2中使用Active Record模式的方法
Jan 09 #PHP
YII2.0之Activeform表单组件用法实例
Jan 09 #PHP
You might like
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
python两个list[]相加的实现方法
2020/09/23 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
Vrbo英国:预订度假屋
2020/08/19 全球购物
大学生毕业求职简历的自我评价
2013/10/24 职场文书
外语学院毕业生的自我鉴定
2013/11/28 职场文书
自荐书4要点
2014/01/25 职场文书
大学四年个人自我小结
2014/03/05 职场文书
文明城市标语
2014/06/16 职场文书
法学院毕业生求职信
2014/06/25 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
门店店长岗位职责
2015/04/14 职场文书
亮剑观后感600字
2015/06/05 职场文书
纯html+css实现打字效果
2021/08/02 HTML / CSS