多くのチェックボックスを含むフォームを作成しましたが、これをMySqlデータベースに配置する方法を考えています。
フォームの例を次に示します。
ラベル:金額
チェックボックス:少し| 多く| それほど多くない| などなど。
ラベル:バスケットタイプ
チェックボックス:木製バスケット| スチールバスケット| など| 等
ラベル:果物
チェックボックス:バナナ| りんご| オレンジ| など| 等
上記の例では、複数の量を選ぶことができます。たとえば、果物がほとんどまたは多くないバスケットが必要です。選択できるバスケットの種類は1つだけで、1つまたは複数の種類の果物を選択できます。
これらの個別のアイテムはすべてデータベースからロードされ、チェックボックスにIDが追加されます。
今すぐフォームを送信するときにそれらを保存する方法は次のとおりです。表:FruitBasketレコード1:Fruitbasket Id=1フルーツId=1バスケットタイプ=1金額Id=1レコード2:Fruitbasket Id=1フルーツID=1バスケットタイプ=1金額ID=3
したがって、このフォームを1回送信して、たとえば10個のチェックボックスを選択すると、多くのレコードが生成されます。多くのユーザーがこれらを作成し、これらのFruitBasketsを比較するオプションがあります。
ですから、私の質問は、データを正しく保存する現在の方法です。これは、非常に非効率的で、非常に多くのレコードを生成するためです。このすべてのデータを1つのフルーツバスケットとして保存する別の方法はありますか?