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函数,php爱好者站推荐
Mar 19 PHP
使用PHP获取网络文件的实现代码
Jan 01 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 PHP
stripos函数知识点实例分享
Feb 11 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 PHP
laravel框架创建授权策略实例分析
Nov 22 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
php实现mysql数据库备份类
2008/03/20 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
php生成rss类用法实例
2015/04/14 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
利用python求相邻数的方法示例
2017/08/18 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
python创建文件备份的脚本
2018/09/11 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Django框架安装方法图文详解
2019/11/04 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
工程部经理岗位职责
2013/12/08 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
入团介绍人意见范文
2015/06/04 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
我的收音机情缘
2022/04/05 无线电