0

1つのフィールドHTMLに複数の選択ファイルを保存するための良い解決策はありますか?MySQL

5つのオプションを持つ1つの列に対して5つの列を持つMySQLテーブルを使用しようとしました<select>が、これは40〜50の選択ボックス、またはたとえば複数の国のセレクターではそれほど快適ではありません。

<select id="country" multiple="multiple">
   <option value="1">USA</option>
   <option value="2">Canada</option>
   <option value="3">Peru</option>
   ...
</select>

MySQLクエリでは、次のように複数の値も使用したいと思います。

SELECT * FROM tbl1 WHERE country IN (1,5,20,55);

データ構造やデータ型...またはこれを検索可能に保存するものはありますか?

4

1 に答える 1

0

Where In 文字列を格納するだけのクエリ列を各ユーザーに用意します。次に、その文字列を取得できます

SELECT string FROM users WHERE id = userid
variable = queryresults;

SELECT * FROM tbl1 WHERE country IN (variable);
于 2013-03-21T18:36:49.417 に答える