您的位置:首页 > 编程语言 > PHP开发

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

2017-02-02 00:13 751 查看
一. 普通查询方式

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