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 的数据库,将数据发送到数据库并从数据库接收数据。

基本上就是这样。

编辑1所以基本上你需要重组你的数据库。

管理员表:

  1. ID
  2. 姓名

用户表:

  1. ID
  2. 姓名

物品表:

  1. ID
  2. 姓名
  3. 店铺编号
  4. 管理员 ID

店铺表:

  1. ID
  2. 姓名

销售表:

  1. ID
  2. 商品编号
  3. 用户身份

当 Admin ID=x 选择 Shop id=x1 并创建带有 shop=x1 和 admin=x 且唯一 ID=x3 的商品时,用户可以购买商品 ID=x3 并且当它被出售给您时

  1. 可以从 Item 表中删除 Item ID=x3 并插入带有 Item id=x3 的 Sales 新记录
  2. 或者您可以添加另一个列(数量)并用 PHP 减去用户购买的数量,然后将数量放在销售表中。
于 2012-07-24T15:25:43.013 回答
0

在考虑实现之前,您需要处理数据的基本逻辑和属性。首先是你在看什么样的产品,你需要什么样的属性与每个产品相关联。然后,您需要考虑实现基本数据库设置、前端设置等功能的业务逻辑,最重要的是安全功能和支付功能。您确实应该有一个强大的想法,并且可以粗略地想象出您真正想要的东西,并且始终可以在此过程中进行更改。

于 2012-07-24T15:25:27.117 回答