zendフレームワークを使用して、IN句を持つクエリを使用しました。これが私のクエリです。
$select->where('p.brandid IN (?)',$details[brand]);
上記のクエリでは、$ details [brand]の値はこのarray(1,2,3)のようになっています。
実際、クエリは、この配列(1,2,3)にすべて関連するすべての値を返す必要があります。
しかし、私のクエリは、上記の配列(1,2,3)に存在する最初の値に関連する結果を返しています。つまり、1だけで他の2,3は考慮されません。
このクエリを印刷すると、次のように表示されます
[where] => Array
(
[0] => (p.brandid IN ('1,2,3'))
)
誰かが私が犯した間違いやこれに対する解決策を教えてもらえますか?