魔术记录被删除

时间:2010-06-10 12:57:36

标签: php mysql oscommerce

我已经定制了oscommerce以获取产品的csv文件,删除任何没有图像/正确描述/正确标题被删除的内容。

导入以cron作业为基础从供应商处获取信息,从昨天起它没有运行但产品已经消失 -

任何使用过oscommerce的人都知道,产品信息存储在多个表中。例如 -

产品 product_description

等等。让我知道信息是从产品表中删除而不是从product_description表中删除的东西。

正在删除的产品是手动输入的产品,它在产品表的模型项上带有特殊标记/前缀。所以不应该被触及。发生了什么事情。

是否有mysql完整性检查删除记录?可以在oscommerce上运行另一个插件吗?

1 个答案:

答案 0 :(得分:0)

如果您可以在表中识别“魔术”行,则可以在该表上创建BEFORE DELETE触发器,以检查某人计划删除的行不是其中之一,如果是,则会引发错误。我有一段时间没有创建触发器,所以我忘记了语法,但这里有更多关于触发器... http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html