私は果物の例で私の質問を説明します:
私はfruit_typeidのいくつかの値を持つ配列を持っています。
$match= array("1","5","8").
テーブル'fruit'にセル(fruit_type)があります。このセルの値は次のようになります:「1,3,9」。この行に属するすべてのfruit_typeIDが含まれています。
次に、SELECTクエリを作成して、IDの1、5、または8のすべての組み合わせを含むすべての行を返します。
このクエリは機能しません。これは、セルの値が「1,5,8」であり、1、5、8(またはそれらの組み合わせまたはすべて)ではない場合にのみ機能するためです。
SELECT * FROM fruit WHERE fruit_type IN ('".implode("','",$match)."')
何か案は?
編集(質問が十分に明確ではなかったと思います。したがって、この例で必要なのは、(セル)値の1、3、または9のいずれかと$ match(1)の値のいずれかと一致するクエリです。または5または8)。