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 基本语法格式
Dec 15 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
php+ajax实时刷新简单实例
Feb 25 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
php解决约瑟夫环算法实例分析
Sep 30 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 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
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
ThinkPHP安装和设置
2015/07/27 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
python使用htmllib分析网页内容的方法
2015/05/08 Python
Python实现选择排序
2017/06/04 Python
Python标准库sched模块使用指南
2017/07/06 Python
python实现textrank关键词提取
2018/06/22 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
python实现连续图文识别
2018/12/18 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
用Java实现简单计算器功能
2021/07/21 Java/Android
Go语言读取txt文档的操作方法
2022/01/22 Golang