我正在处理库存系统。将2个MySQL表与PHP进行比较并显示它们以及差异
基本上这是我想象它会如何工作。如果您有更好的解决方案,请不要犹豫,让我知道。
我从我的格式如下供应商的日常库存更新:SKU,inventory_count,状态
SKU是这里的唯一标识符。 inventory_count是整数,状态通常是“库存”或“缺货”或已停产。
我的想法是我将在mysql表中加载文件。我将用当前日期命名mysql表,例如2010年10月20日和2010年10月10日10月21日
基本上这个想法是比较这两个表并通过sku链接两个表(我猜通过innerjoin)是一个唯一的标识符。然后它将显示合并在一起的临时表中的数据。如果广告资源存在差异,则只会显示一条警告消息。
想获得一些反馈,看看我是否正在接近这个比较正确的心态。此外,还想了解合并这些表所需的php代码,并插入数据,然后检索合并的数据并对其进行回显。
感谢
感谢您的回应。要回答您的问题,供应商会提供整个库存的每日更新。我只想要一个系统来管理这个库存,看看有什么变化,这样我就可以管理它。我选择为每个日期创建新表的原因是因为清单列表大约为35k行,如果我只是不断将数据添加到一个表中,它可能会变得很大。你怎么看? – Eddy 2010-10-21 18:02:44
数据库应该保存大量的数据。无论如何,你可以看看http://dev.mysql.com/doc/refman/5.1/en/partitioning.html(我从来没有试过自己),或者简单地删除旧数据 - 你需要追踪五年前发生的库存变化? – 2010-10-22 07:18:30
感谢您的反馈。你说得很好。我想我可以保留2周的数据并删除旧数据。仅供参考,为什么您建议不要每天复制表格? – Eddy 2010-10-22 09:16:33