0

私は現在取り組んでいるプロジェクトで、未知の領域にどんどん深く入り込んでいます。その一環として、管理者とユーザーの両方にログイン作成システムを用意する必要があります。管理者は製品を作成できる必要があり、ユーザーは製品を購入できる必要があるため、詳細をアカウントにリンクする必要があります。どこから始めればいいのか、少し迷っています。SQL データベースに関する情報はたくさんありますが、私が達成しようとしていることの背後にあるロジックは何ですか? 現在、php および html フォームを使用してデータを収集しています。

4

2 に答える 2

1

基本的に必要なのは、mysql データベースを作成することです。データベース エディタとして navicat を使用することをお勧めします。

次に、2 つのテーブル、カテゴリ、項目を作成することをお勧めします。

最も単純なテーブル構造

カテゴリー:

  1. ID(カテゴリ固有ID)
  2. 名前 (非 NULL、varchar)

アイテム:

  1. ID(ユニークID、データベースAI(オートインクリメント)、基本的にID=prevID+1付与)
  2. 名前 (非 NULL、varchar)
  3. 価格 (整数 11)
  4. カテゴリ (ルート カテゴリの ID)

次に、統合されたmysql関数を使用する必要があります.PHPでデータベースを使用する方法、データベースにデータを送信する方法、データベースからデータを受信する方法のガイドとしてこれを使用することをお勧めします.

そして、基本的にはこれです。

EDIT 1 :基本的に、データベースを再構築する必要があります。

管理テーブル:

  1. ID
  2. 名前

ユーザー テーブル:

  1. ID
  2. 名前

アイテムテーブル:

  1. ID
  2. 名前
  3. ショップID
  4. 管理者 ID

ショップテーブル:

  1. ID
  2. 名前

販売テーブル:

  1. ID
  2. アイテムID
  3. ユーザーID

管理者 ID=x がショップ id=x1 を選択し、ショップ=x1 と一意の ID=x3 を持つ管理者=x のアイテムを作成すると、ユーザーはアイテム ID=x3 を購入でき、販売されたときに次のいずれかを行うことができます。

  1. Item テーブルから Item ID=x3 を削除し、Item id=x3 の Sales 新しいレコードに挿入できます
  2. または、別の列 (数量) を追加し、PHP からユーザーが購入している数量を差し引いて、その数量を sales テーブルに入れることができます。
于 2012-07-24T15:25:43.013 に答える
0

実装について考える前に、データの基本的なロジックとプロパティに取り組む必要があります。まず始めに、検討している製品の種類、各製品に関連付ける必要のあるプロパティの種類を確認します。次に、基本的なデータベースのセットアップ、フロント エンドのセットアップ、最も重要なセキュリティ機能と支払い機能などの機能を実装するためのビジネス ロジックを考える必要があります。あなたは本当に強い考えを持っていなければならず、あなたが本当に欲しいものを大まかに視覚化することができ、いつでも途中で変更を加えることができます.

于 2012-07-24T15:25:27.117 に答える