我想通过使用具有键值的foreach在具有特定列的mysql表中进行搜索。如果条件只搜索第一行
我的代码是:
$query= "select status from temp where id='1'";
$result=$oDbh->($query);
foreach($result AS $k => $v) {
if($v['status']=='0' OR $v['status']=='1') {
return true;
}
else {
return false;
}
}
在表的临时状态是2,0,1,1,1,0
。
如果condition仅搜索第一行,并且它仍然返回false,则表中有0或1。
如果有更多的信息需要比评论,请点击这里。
为什么你在foreach中搜索而不是将参数添加到SQL查询? – Robert
为什么不能:'从temp中选择状态,其中id ='1'和状态(0,1)'? –
'where id ='1''表示在_most_表中,只会返回0或1个结果,因为id通常是_unique_标识符,因此只有其中一个存在,因此将返回最大1行。 – Zim84