2016-11-29 4 views
0

単一のユーザーに対して「カートに入れる」や「前の注文」などのデータを維持する必要のあるショッピングサイトを開発する必要があります。データベース内のN人のユーザーに対して例えば。 「マーク」という名前のユーザーがいて、以前にカートに追加した5つのアイテムと前回の注文として4つのアイテムを保存する必要があり、データを保存する必要のある100人のユーザーがいます。私はPHPとMySQLを使用しています。データベース内のN人のユーザーに対して、1人のユーザーに対して複数の一意のデータを保持する方法

+0

注文履歴を削除したいのはなぜですか? –

+0

注文履歴を削除したくありません。私は別のテーブルに保管したい –

答えて

0

各ユーザーが一意のIDが割り当てられているユーザーのテーブルを作成するとき(あなたは、MySQLのAUTO_INCREMENTこの目的のために利用することができます。

その後、ユーザーが選択する項目について、あなたはuser_idを含む別のテーブルを作成します(以前からテーブル)、Item_ID(アイテムの同様のテーブルから)、ステータス(特定のユーザのアイテムのステータスを示す)、およびユーザが注文をしたときに注文番号を含むオプションのフィールド(1つまたはより多くのアイテム)。

あなたのデータベースの設計に実際に助けを求めているので、私は鉛筆と紙で座ってリストを作成することをお勧めします必要な情報要素を、それらの間に1対1の関係(該当する場合)をマークします。これは、テーブルのレコードに何を配置する必要があるかを(おおよそ)示唆します(たとえば、ユーザーのすべての安定した詳細が通常は1つのテーブルにまとめられます)。

関連する問題