随着我正在从事的项目,我正在越来越深入地涉足未知领域。作为其中的一部分,我必须为管理员和用户创建一个登录创建系统。管理员需要能够创建产品,用户需要能够购买产品,因此需要将详细信息链接到他们的帐户。我有点迷茫我应该从哪里开始。有很多关于 sql 数据库的信息,但我想要实现的背后的逻辑是什么?我目前正在使用 php 和 html 表单来收集数据。
问问题
148 次
2 回答
1
基本上你需要的是创建一个mysql数据库,我建议使用navicat作为数据库编辑器。
然后我建议你创建 2 个表,类别,项目。
最简单的表结构
类别:
- ID(类别唯一 ID)
- 名称(非 NULL,varchar)
物品:
- ID(唯一ID,数据库AI(自动增量),基本上它给出ID = prevID + 1)
- 名称(非 NULL,varchar)
- 价格(整数 11)
- 类别(根类别的 ID)
然后你需要做的是使用集成的 mysql 函数,我建议你以此为指导如何使用 PHP 的数据库,将数据发送到数据库并从数据库接收数据。
基本上就是这样。
编辑1:所以基本上你需要重组你的数据库。
管理员表:
- ID
- 姓名
用户表:
- ID
- 姓名
物品表:
- ID
- 姓名
- 店铺编号
- 管理员 ID
店铺表:
- ID
- 姓名
销售表:
- ID
- 商品编号
- 用户身份
当 Admin ID=x 选择 Shop id=x1 并创建带有 shop=x1 和 admin=x 且唯一 ID=x3 的商品时,用户可以购买商品 ID=x3 并且当它被出售给您时
- 可以从 Item 表中删除 Item ID=x3 并插入带有 Item id=x3 的 Sales 新记录
- 或者您可以添加另一个列(数量)并用 PHP 减去用户购买的数量,然后将数量放在销售表中。
于 2012-07-24T15:25:43.013 回答
0
在考虑实现之前,您需要处理数据的基本逻辑和属性。首先是你在看什么样的产品,你需要什么样的属性与每个产品相关联。然后,您需要考虑实现基本数据库设置、前端设置等功能的业务逻辑,最重要的是安全功能和支付功能。您确实应该有一个强大的想法,并且可以粗略地想象出您真正想要的东西,并且始终可以在此过程中进行更改。
于 2012-07-24T15:25:27.117 回答