2
ユーザの選択に基づいて、クエリで結果をフィルタリングする必要がありますが、ANDの後に動的OR文を正しく実装する方法には固執しています。私は現在CodeIgniterでActive Recordを使用していますが、これは変更する必要があります。何のORステートメントがある場合は、その後、私は必要はありません "WHERE city.id = 9 AND(eventTypeを= 8またはeventTypeを= 9)"クエリでの動的OR/AND
- :私は基本的に以下のコードを作成する必要があり
1-Nまたは文
私のコードがあるかもしれません
$this->db->where('city.id =', $cityID);
if ($eventTypes != NULL){
foreach ($eventTypes as $item){
$eventTypeID = intval($item);
$this->db->or_where('eventtype.id =', $eventTypeID);
}
}
これは、生成:city.id
= 13 OR eventtype.id
= 6 OR eventtype.id
= 8 ...私はAND(
をあなたが欠けている特定のクエリを構築するために、独自の
WHERE
文字列を策定してからちょうど例を使用します。='。 –
dah!言語間で多くのバウンスに、ありがとう。 – jondavidjohn
となります。助けてくれてありがとう! – user464180