2014-03-13 37 views
1

您好,我想知道下面的代碼是否可以用另一個'AND','OR'語句擴展,還是需要另一個'IF'語句?多個AND,OR語句

if (in_array("juliette_geinformeerd", $opts)){ 
$where .= " AND juliette_geinformeerd = 1 "; 
} 

我tryed:

if (in_array("juliette_geinformeerd", $opts)){ 
$where .= " AND juliette_geinformeerd = 1 " . "OR juliette_geinformeerd = 2"; 
} 

但是,這並不工作。

//更新:

所以這段代碼工作toghether使用AJAX。如果您單擊複選框,則會更新頁面和過濾器選項。我想過濾多條語句而不是1條(是或否)。

+2

你需要更具體一點:什麼不起作用?錯誤/警告等?乍一看,代碼可能是有效的。 – Sirko

+1

代碼應該做什麼? – 2014-03-13 12:58:25

+0

Try $ where。=「AND(juliette_geinformeerd = 1」。「or juliette_geinformeerd = 2)」; – Ramesh

回答

3
if (in_array("juliette_geinformeerd", $opts)){ 
    $where .= " juliette_geinformeerd = 1 " . "OR juliette_geinformeerd = 2"; 
    } 
// if there is a no other conditions in the where if there any condition so try to write like that: 

$where .="('juliette_geinformeerd_else = 1"; 
    if (in_array("juliette_geinformeerd", $opts)){ 
     $where .= "and juliette_geinformeerd = 1) " . "OR juliette_geinformeerd = 2"; 
     } 
0

您應該使用$where .= " AND (juliette_geinformeerd = 1 " . "OR juliette_geinformeerd = 2)";

+0

我嘗試過但它不起作用。 – user31465278