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和ACCESS写聊天室(三)
Oct 09 PHP
用PHP读取RSS feed的代码
Aug 01 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
微信扫描二维码登录网站代码示例
Dec 30 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
php中socket通信机制实例详解
Jan 03 PHP
php建立Ftp连接的方法
Mar 07 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
php正则提取html图片(img)src地址与任意属性的方法
Feb 08 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
php适配器模式简单应用示例
Oct 23 PHP
laravel框架模型和数据库基础操作实例详解
Jan 25 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 开发环境配置(Zend Studio)
2010/04/28 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
PHP中cookie知识点学习
2018/05/06 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
详解Python之unittest单元测试代码
2018/01/24 Python
python实现彩票系统
2020/06/28 Python
python实现简单井字棋游戏
2020/03/04 Python
详解Python3中的 input() 函数
2020/03/18 Python
python exit出错原因整理
2020/08/31 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
HTML5 解析规则分析
2009/08/14 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物