我正在做一个项目,我正越来越深入到未知的领域。作为其中的一部分,我必须为管理员和用户提供一个登录创建系统。管理员需要能够创建产品,用户需要能够购买产品,因此详细信息需要链接到他们的帐户。我有点不知道该从哪里开始。有很多关于sql数据库的信息,但我试图实现的目标背后的逻辑是什么?我目前正在使用php和html表单来收集数据。
基本上你需要的是创建一个mysql数据库,我建议使用navicat作为数据库编辑器。
然后我建议您创建2个表,类别,项目。
最简单的表结构
类别:
- ID(类别唯一ID)
- 名称(非NULL,varchar)
项目:
- ID(唯一ID,数据库AI(自动递增),基本上给ID=prevID+1)
- 名称(非NULL,varchar)
- 价格(整数11)
- 类别(根类别的ID)
然后你需要做的是使用集成的mysql函数,我建议你用它来指导如何将数据库与PHP一起使用,将数据发送到数据库,并从数据库中接收数据。
基本上就是这样。
EDIT1:所以基本上您需要重组数据库。
管理表:
- ID
- 名称
用户表:
- ID
- 名称
项目表:
- ID
- 名称
- 店铺ID
- 管理员ID
车间表:
- ID
- 名称
销售表格:
- ID
- 项目ID
- 用户ID
当管理员ID=x选择商店ID=x1并创建商店=x1的物品,管理员=x创建唯一ID=x3的物品时,用户可以购买物品ID=x3,当它被出售时,您可以选择
- 可以从Item表中删除Item ID=x3,并将Item ID=x3的新记录插入Sales
- 或者你可以添加另一个collomn(数量),用PHP减去用户购买的数量,然后把数量放在销售表中
在考虑实现之前,您需要研究数据的基本逻辑和属性。首先要考虑的是你在看什么样的产品,你需要将什么样的特性与每种产品联系起来。然后,您需要考虑实现基本数据库设置、前端设置等功能的业务逻辑,最重要的是安全功能和支付功能。你真的应该有一个强大的想法,能够大致想象出你真正想要什么,并且在这条路上总是可以做出改变。