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 相关文章推荐
将数组写入txt文件 var_export
Apr 21 PHP
PHP form 表单传参明细研究
Jul 17 PHP
让PHP支持断点续传的源码
May 16 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
分享一段PHP制作的中文拼音首字母工具类
Dec 11 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
Dec 16 PHP
简单谈谈php延迟静态绑定
Jan 26 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 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 session 存储方式的详细介绍
2013/06/25 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
CI框架的安全性分析
2016/05/18 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
python刷投票的脚本实现代码
2014/11/08 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
Python 的字典(Dict)是如何存储的
2019/07/05 Python
Python Django view 两种return的实现方式
2020/03/16 Python
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
公司市场部岗位职责
2013/12/02 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
2014年库房工作总结
2014/11/26 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
教师岗位职责范本
2015/04/02 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
排查MySQL生产环境索引没有效果
2022/04/11 MySQL