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不用正则采集速度探究总结
Mar 24 PHP
PHP下10件你也许并不了解的事情
Sep 11 PHP
PHP SQLite类
May 07 PHP
用PHP实现Ftp用户的在线管理
Feb 16 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
header导出Excel应用示例
Jan 24 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
php把数组值转换成键的方法
Jul 13 PHP
PHP在线打包下载功能示例
Oct 15 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
JS获取父节点方法
2009/08/20 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
javascript实现时钟动画
2020/12/03 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
python实现简易版计算器
2020/06/22 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
Python tkinter三种布局实例详解
2020/01/06 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
餐饮营销方案
2014/02/23 职场文书
国庆庆典邀请函
2015/02/02 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python
Vue Element plus使用方法梳理
2022/12/24 Vue.js