thinkPHP查询方式小结
发布:smiling 来源: PHP粉丝网 添加日期:2021-07-05 10:30:23 浏览: 评论:0
这篇文章主要介绍了thinkPHP查询方式,结合实例形式总结分析了thinkPHP的普通查询、表达式查询、区间查询、统计查询及SQL直接查询的使用技巧,需要的朋友可以参考下。
本文实例总结了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用于对数据进行写入
Tags: thinkPHP查询
- 上一篇:thinkPHP中多维数组的遍历方法
- 下一篇:thinkphp实现图片上传功能
相关文章
- ·ThinkPHP3.1新特性之查询条件预处理简介(2021-02-25)
- ·ThinkPHP查询中的魔术方法简述(2021-03-02)
- ·ThinkPHP查询返回简单字段数组的方法(2021-04-09)
- ·thinkphp普通查询与表达式查询实例分析(2021-04-28)
- ·thinkphp数据查询和遍历数组实例(2021-05-01)
- ·ThinkPHP框架实现用户信息查询更新及删除功能示例(2021-09-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)