0

フィルター選択のさまざまな組み合わせを使用して、mysql データベースを検索しようとしています。

検索する製品の在庫状況を選択するためのサンプル コードは次のとおりです。

<select multiple="multiple" id="avail" class="avail" name="avail">
    <option selected="selected" value="0">All</option>
    <option value="1">Stock</option>
    <option value="3">Test</option>
    <option value="4">Special order</option>
</select>

オプション「すべて」が選択されている場合、mysql クエリに含めませんが、たとえば、「在庫」ではなく「テスト」および「特別注文」の製品を検索したい場合、どうすればよいですかそれから?

クエリは次のようになると思います。

SELECT * FROM products WHERE availability IN (an array)

しかし、選択した値から配列を作成する方法がわかりません。

ありがとう!

4

1 に答える 1

0

私は電話アプリを使用しており、完全な例を提供することはできませんが、php 関数 implode を使用して配列を文字列に変換し、クエリを使用します。解決できない場合はお知らせください。家に帰る

于 2012-06-09T15:52:55.157 に答える