为每个用户(PHP、MySQL)创建不同金额的共享库存?

为每个用户(PHP、MySQL)创建不同金额的共享库存?,php,mysql,Php,Mysql,好吧,我通常都有代码要分享,但我真的在尝试从哪里开始呢。我会尽力解释,但谷歌搜索对我没有帮助,我也不知道从哪里开始 我正在努力实现的目标: 基本上,我希望能够创建一个或多个表,其中包含可以在获取时标记为拥有的项。虽然这看起来很容易,但当我试图允许一个人以上使用库存物品,但他们自己拥有库存物品时,我遇到了问题 我已经做了: 创建了一个包含2个表的数据库。一个表保存每个将使用清单的人的用户信息,并能够标记他们各自拥有的信息。另一个表是一个巨大的库存项目列表,每个用户最终都可以将其标记为拥有 我知道这

好吧,我通常都有代码要分享,但我真的在尝试从哪里开始呢。我会尽力解释,但谷歌搜索对我没有帮助,我也不知道从哪里开始

我正在努力实现的目标: 基本上,我希望能够创建一个或多个表,其中包含可以在获取时标记为拥有的项。虽然这看起来很容易,但当我试图允许一个人以上使用库存物品,但他们自己拥有库存物品时,我遇到了问题

我已经做了: 创建了一个包含2个表的数据库。一个表保存每个将使用清单的人的用户信息,并能够标记他们各自拥有的信息。另一个表是一个巨大的库存项目列表,每个用户最终都可以将其标记为拥有

我知道这并不是什么大事,但我真的只是想问问是否有人知道什么可以帮助我开始。我不是在寻找一个已经运行的库存管理系统,这将是一个内部封闭的网络,最终有几百人使用它


提前谢谢。

我想你需要三张表格来解决这个问题。从我的理解来看,你想在这里完成的是,你有一群人,而不是一堆产品,如果他们拥有的话,人们会选择。例如,我是一名铅笔经销商,产品中有三种产品,分别是铅笔、橡皮擦和卷笔刀。由于我是一个铅笔经销商,我会选择铅笔

同时,您还希望其他铅笔经销商从产品列表中选择一支铅笔。如果您真的想实现这一点,那么下面是数据库设计的方法

不同用户的字段可以在stocks表中创建,不同项目之间的静态字段可以存储在items表中

这样,用户可以通过选择他们拥有的产品来共享库存,也可以拥有自己的库存。如果您希望为特定用户的库存提供完整的私有产品,可以在products表中添加一个名为is_private的字段,而只需避免将该项目显示给其他用户选择即可


我想这就是你们在这里要实现的目标。如果我误解了什么,请告诉我。

用户id、商品id和数量-如果合适,感谢您抽出时间回答我的问题。您是说,对于每个拥有的用户/项目,库存表中将有一个行项目?例如,如果100个人每人拥有147项物品,那么库存表中将有14700行?@BrandonOrndorff,是的。如果你认为这是一个巨大的数字会减慢你的查询速度,那就不会了。你可以让1000人每人拥有1470个项目,但是,即使在一个有1GB内存的服务器上,你的查询也不会慢下来。非常感谢,看起来这比我想象的要容易。我将尝试一下这个设置,看看它如何运行。当然@布兰多诺夫