到目前爲止我有這兩個數組:檢測重複數組值的PHP,然後動態地生成的SQL查詢
$field_name[] = $selectedArr['field_name'];
$field_value[] = $selectedArr['field_value'];
這些陣列中的一個包含字段名稱,而另一個包含的字段值。現在,如果兩個或多個字段名稱數組值相同,那麼SQL查詢中的運算符應該是這兩個或多個字段之間的OR(如果不是相同的),並且其餘字段之間的AND是和。
所以,如果說:
$field_name[0]="Type";
$field_name[1]="Type";
$field_name[2]="Varietal";
和
$field_value[0]="Red";
$field_value[1]="White";
$field_value[2]="Chardonney";
我怎麼能檢查這與循環或其他任何東西,然後根據結果動態生成某事像這樣:
$SQLQuery=("SELECT * FROM wines WHERE $field_name[0]=$field_value[0]
OR $field_name[1]=$field_value[1] AND $field_name[2]=$field_value[2]");
任何人都可以告訴我或指導我如何做到這一點? 預先感謝您。
非常感謝你,現在工作,再次感謝。 – Shpat