ThinkPHP 学习笔记 8.数据库的查询方式
2017-02-02 00:13
751 查看
一. 普通查询方式
a 字符串
b 数组
注意:上面的默认方式在没有说明的条件下默认’and’,如果要使用‘or’那就必须加一行代码,如下:
二. 表达方式查询
查询id数值小于6
EQ 等于
NEQ 不等于
GT 大于
EGT 大于等于
LT 小于
ELT 小于等于
LIKE 模糊查询
注意:这里不需要区分大小写
NOLIKE 表示不含有 ‘ge’ 的方式
一个字段配多个通配符
BETWEEN 介于两者之间的搜索
IN 使用指定的数据
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();
相关文章推荐
- ThinkPHP学习笔记(七)深入学习数据库查询
- Thinkphp学习笔记(三)输入方式和连接数据库的方式
- 八、Oracle数据库之学习笔记---Oracle的表的基本查询(5)
- ThinkPHP学习笔记(十八)数据库表的关联操作
- JasperReport学习笔记4-查询数据库生成动态的报表(WEB)
- thinkphp学习笔记之多表查询
- hibernate学习笔记6--Criteria查询方式、完整小练习(开发步骤)
- Thinkphp笔记---查询方式
- JasperReport学习笔记4-查询数据库生成动态的报表(WEB)
- 数据库学习笔记---SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
- thinkphp学习笔记之多表查询
- STM32学习笔记之按键查询方式控制led灯的亮灭
- 七、Oracle数据库之学习笔记---Oracle的表的基本查询(4)
- C#学习笔记(六)-使用ADO .NET查询和操作数据库
- 字符设备驱动学习笔记----查询方式取得按键值
- JAVA学习笔记4——JDBC方式连接数据库
- ThinkPHP学习笔记(八)CURD的的相关操作以及表的关联查询等
- 数据库学习笔记(二)---SQL查询语句
- 六、Oracle数据库之学习笔记---Oracle的表的基本查询(3)