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相关问题总结
Oct 09 PHP
PHP输出控制功能在简繁体转换中的应用
Oct 09 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
PHP中用header图片地址 简单隐藏图片源地址
Apr 09 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
php二维数组排序方法(array_multisort usort)
Dec 25 PHP
php里array_work用法实例分析
Jul 13 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 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简单截取字符串代码示例
2016/10/19 PHP
js自定义事件代码说明
2011/01/31 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
js实现中文实时时钟
2020/01/15 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
python global关键字的用法详解
2019/09/05 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
如何通过python检查文件是否被占用
2020/12/18 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
亲子读书活动方案
2014/02/22 职场文书
科研课题实施方案
2014/03/18 职场文书
小学生一分钟演讲稿
2014/08/26 职场文书
三方股东合作协议书
2014/10/28 职场文书
倡议书范文大全
2015/04/28 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
JavaScript实现简单拖拽效果
2021/09/15 Javascript