扫码关注官方订阅号
$conone['staff_departmentid']=array('like',"%".$one."%"); $conone['staff_departmentid']=array('notlike',"%".$two."%");
认证0级讲师
题主,你只定义了问题的标签是mysql,但我看问题的代码再加上题主问过的几个问题,这个应该thinkphp的查询代码吧? 如果我猜测的没错,题主,你应该看看thinkphp的文档惹…… 那,我这里引用下文档里的相关内容:
mysql
thinkphp
区间查询的条件可以支持普通查询的所有表达式,也就是说类似LIKE、GT和EXP这样的表达式都可以支持。另外区间查询还可以支持更多的条件,只要是针对一个字段的条件都可以写到一起,例如:
只要是针对一个字段的条件都可以写到一起
$map['name'] = array(array('like','%a%'), array('like','%b%'), array('like','%c%'), 'ThinkPHP','or');
最后的查询条件是:
(`name` LIKE '%a%') OR (`name` LIKE '%b%') OR (`name` LIKE '%c%') OR (`name` = 'ThinkPHP')
所以你要的应该是这样的:
$conone['staff_departmentid']=array(array('like',"%".$one."%"),array('notlike',"%".$two."%"), 'and');
PS:题主,前面几个问答,都没有反馈呀,不知道是没看到了还是咋的?还是希望题主有所反馈的 :)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
题主,你只定义了问题的标签是
mysql,但我看问题的代码再加上题主问过的几个问题,这个应该thinkphp的查询代码吧?如果我猜测的没错,题主,你应该看看
thinkphp的文档惹……那,我这里引用下文档里的相关内容:
所以你要的应该是这样的:
PS:题主,前面几个问答,都没有反馈呀,不知道是没看到了还是咋的?还是希望题主有所反馈的 :)