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的简易冒泡法代码分享
Aug 28 PHP
Linux下php5.4启动脚本
Aug 03 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
学习php设计模式 php实现备忘录模式(Memento)
Dec 09 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
浅析PHP7新功能及语法变化总结
Jun 17 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP模拟http请求的方法详解
Nov 09 PHP
PHP底层运行机制与工作原理详解
Jul 31 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新手谈谈我的学习心得
2007/02/25 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
Node.js实现文件上传
2016/07/05 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
python 批量修改/替换数据的实例
2018/07/25 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
python的re模块使用方法详解
2019/07/26 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
百思买美国官网:Best Buy
2016/07/28 全球购物
德购商城:德国进口直邮商城
2017/06/13 全球购物
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
化学教师自荐信范文
2013/12/28 职场文书
体育教师自我鉴定
2014/02/12 职场文书
冰雪公主观后感
2015/06/16 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
简单谈谈Python面向对象的相关知识
2021/06/28 Python