thinkphp的where条件为在一个范围又不等于怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp的where条件为在一个范围又不等于怎么写相关的知识,希望对你有一定的参考价值。

$autMap = array(
'autid' => array('in','0,1,2,3,4,5,6'),
'autid' => array('neq',0)
);

参考技术A 很简单的例如;
$sql=$实例化的表名->where(" $a >1 and $a <10 and $a !=$c")->selsect();本回答被提问者采纳

thinkphp where里如何加两个判断条件求大神!

当前我的where里有了一个

where('pid='.$prz[$c]['id'][$key]['id'] )这个判断条件,如何在里面在加一个reend=1呢!
where('pid='.$prz[$c]['id'][$key]['id'] and ‘reend=1’)这样没有用!

以下是源代码!
$product=D('Product');//产品列表数据
$prod=D('Prod');//机构列表
$prz=$prodn;
foreach ($prz as $c => $va)
$prz[$c]['id']=$prod->where('pid='.$va['id'])->select();
foreach ( $prz[$c]['id'] as $key => $value)
$prz[$c]['id'][$key]['id'] = $product->where('pid='.$prz[$c]['id'][$key]['id'] )->order("eid desc")->select();

参考技术A

where('pid='.$prz[$c]['id'][$key]['id'] )


$where = array();
$where['pid'] = $prz[$c]['id'][$key]['id'];
$where['reend'] = 1;
 $prz[$c]['id'][$key]['id'] = $product->where($where)->order("eid desc")->select();

本回答被提问者采纳
参考技术B $where=array('字段名'=>'条件1','字段名'=>'条件2');$this–>where($were)后面的就不写了追答

没注意看,把$this换成模型,你应该懂的。手机写写错了,抱歉。条件以数组的形式来写

参考技术C 最后再来个预处理 参考技术D 数组

以上是关于thinkphp的where条件为在一个范围又不等于怎么写的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp的where方法的使用

ThinkPHP Where 条件中使用表达式

thinkphp3.2 where 条件查询

thinkphp3.2 where 条件查询

thinkphp-where-数组条件-普通查询

ThinkPHP中M方法生成语句where条件自动多加了Id