这有什么不对吗?请帮助我..
if(stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false){
@mysql_query("update table set dltur = '3' where id = '".$ppl[id]."'");
}
else {
//dont do anything
}
我收到T_BOOLEAN_AND错误。
答案 0 :(得分:4)
整个条件需要括号:
if((stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false)){
答案 1 :(得分:2)
if
条件的整个表达式需要放在括号中。但是您已经在第一个if
之后关闭了false
语句的那一部分:
if(stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false){
^ ^___________^ ^
|______________________________|
这样写:
if (stripos($nerde, $hf) !== false && stripos($nerde, $rs) !== false)
或者你把括号括在整个表达式上(Ignacio Vazquez-Abrams建议):
if ((stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false))