我很新的php。我在檢查狀態時遇到問題。我有這樣問題在條件鏈接
if(condition1){
if (condition2){
Statement1;
}else{
Statement2;
}
else{
if (same condition2){
Statement3;
}else{
Statement4;
}
條件鏈現在,當我寫這就像我有錯誤 -
if (condition1) "AND". (condition2)
Statement1;
if (condition1) "AND". (!condition2)
Statement2;
if (!condition1) "AND". (condition2)
Statement3;
if (!condition1) "AND". (!condition2)
Statement4;
誰能賜教我在哪裏錯了?
這裏是我寫的實際代碼 -
if (!isset($store['stationfilter'])) "AND". ($fromdate_display == $todate_display)
$storeSql_current = sprintf($sql_current, ''); //error 1
if (!isset($store['stationfilter'])) "AND". (!$fromdate_display == $todate_display) //error2
$storeSql_otherThancurrent = sprintf($sql_otherThancurrent, ''); //error3
if (isset($store['stationfilter'])) "AND". ($fromdate_display == $todate_display) //error4
$storeSql_current = sprintf($sql_current, "AND" . $store['stationfilter']); //error5
if (isset($store['stationfilter'])) "AND". (!$fromdate_display == $todate_display) //error6
$storeSql_otherThancurrent = sprintf($sql_otherThancurrent, "AND" . $store['stationfilter']); //error7
請告訴我,我錯了。
感謝, 尼爾
你覺得'(condition1)「AND」。 (條件2)'應該做的?在一個變量'condition1'之後加上''AND''有什麼意義? PHP可能會拋出一個語法錯誤,這應該給你一個關於錯誤的提示。尤其是當你是新手時,你應該閱讀[documentation](http://php.net/manual/en/control-structures.if.php),這應該可以幫助你解決大部分問題。 –
你的第二個代碼沒有意義。這些真實條件是什麼?有可能是最簡單的方式來實現相同的 –