我正在开发库存系统。
基本上这就是我想象它会起作用的方式。如果您有更好的解决方案,请随时告诉我。
我按以下格式从供应商处获取每日库存更新:sku,inventory_count,status
sku是此处的唯一标识符。 inventory_count是整数,状态通常是“有货”或“缺货”或已停产。
我的想法是我将在mysql表中加载文件。我将使用当前日期命名mysql表,例如10月20日的20101020和10月21日的20101021
基本上我的想法是比较这两个表并通过sku链接两个表(我通过innerjoin猜测),这是一个唯一的标识符。然后它将显示合并在一起的临时表中的数据。如果库存有任何差异,它只会显示为警告信息。
想要获得一些反馈,看看我是否正在接近这种与正确心态的比较。此外,想要了解合并表并插入数据然后检索合并数据并回显它所需的PHP代码。
由于
答案 0 :(得分:0)
在每次更新时创建一个新的相同的表看起来像一个严重的非规范化。如果您绝对需要保留库存数据的历史记录,我认为除了添加DATETIME
列之外,没有其他合理的方法。有了这个,你只需要在date和sku上执行适当的自我JOIN。
但是,我认为我不了解你的情况。您是供应商并且保持平行库存吗?如果是这种情况,看起来正确的方法是保留两个表(并且您只需要供应商数据中的日期列)。