不去做怎么知道做不到,用心做好每一天做好每一件事。|

轻风细雨_林木木

园龄:6年3个月粉丝:4关注:1

ThinkPHP 学习笔记 8.数据库的查询方式

一. 普通查询方式
a 字符串

$arr = $m->where("sex=0 and username='gege'")->find();

b 数组

$data['sex']=0;
$data['username']='gege';
$arr=$m->where($data)->find();

注意:上面的默认方式在没有说明的条件下默认’and’,如果要使用‘or’那就必须加一行代码,如下:

$data['sex']=0;
$data['username']='gege';
$data['_logic']='or';
$arr=$m->where($data)->find();

二. 表达方式查询

查询id数值小于6

$data['id'] = array('lt',6);
$arr = $m->where($data)->select();

EQ 等于
NEQ 不等于
GT 大于
EGT 大于等于
LT 小于
ELT 小于等于
LIKE 模糊查询
注意:这里不需要区分大小写

//使用like方法进行查询
$data['username'] = array('like','%ge%');
$arr=$m->where($data)->select();

NOLIKE 表示不含有 ‘ge’ 的方式

$data['username'] = array('notlike','%ge%');
$arr = $m->where($data)->select();

一个字段配多个通配符

$data['username'] = array('like',array('%ge%','%2%','%五%','and');//不使用and那么默认使用or

BETWEEN 介于两者之间的搜索

$data['id'] = array('between',array(5,7));//查询id号从5到7的数据
$arr = $m->where($data)->select();

IN 使用指定的数据

$data['id'] = array('in',array(4,6,7));
$arr = $m->where($data)->select();

本文作者:轻风细雨_林木木

本文链接:https://www.cnblogs.com/linzhifen5/p/16961534.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   轻风细雨_林木木  阅读(123)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 尚好的青春 孙燕姿
  2. 2 孙燕姿
  3. 3 克卜勒 孙燕姿
- 孙燕姿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.