本文实例讲述了thinkphp普通查询与表达式查询。分享给大家供大家参考。具体分析如下:
一、普通查询方式
a、字符串方式:
b、数组方式:
二、表达式查询方式
//NOTLIKE不包含
$data[\'username\']=array(\'notlike\',\'%ge%\'); //notlike中间没有空格
$arr=$m->where($data)->select();
//注意:如果一个字段要匹配多个通配符
$data[\'username\']=array(\'like\',array(\'%ge%\',\'%2%\',\'%五%\'),\'and\');//如果没有第三个值and,默认关系是or关系
$arr=$m->where($data)->select();//或者(or)能查到其中一个值就行
//BETWEEN
$data[\'id\']=array(\'between\',array(5,7));
$arr=$m->where($data)->select();
//SELECT * FROM `tp_user` WHERE ( (`id` BETWEEN 5 AND 7 ) )
$data[\'id\']=array(\'not between\',array(5,7));//注意,not 和 between中间一定要有空格
$arr=$m->where($data)->select();
//IN
$data[\'id\']=array(\'in\',array(4,6,7));
$arr=$m->where($data)->select();
//SELECT * FROM `tp_user` WHERE ( `id` IN (4,6,7) )
$data[\'id\']=array(\'not in\',array(4,6,7));
$arr=$m->where($data)->select();
//SELECT * FROM `tp_user` WHERE ( `id` NOT IN (4,6,7) )
本文地址:https://www.stayed.cn/item/8704
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我