2010-06-10 5 views
0

У меня есть настраиваемая oscommerce, чтобы вытащить файл csv продуктов, удалите все, что не совпадает с изображением/правильным описанием/правильным заголовком.Исправлены магические записи

импорт работает на хроны основе вытягивая информацию от поставщика, он hasnt работать со вчерашнего дня, но продукт имеет disappeared-

Любой, кто использует интернет-магазин будет знать, что информация о продукте сохраняется в течение нескольких таблиц. Пример это-

продуктов PRODUCT_DESCRIPTION

и так далее. то, что привело меня к тому, что информация удалена из таблицы продуктов, но не из таблицы product_description.

Продукт, который удаляется, вводится вручную, который содержит специальный тег/префикс в элементе модели таблицы продуктов. Поэтому его не следует трогать. Я собираюсь сказать, что происходит.

Существует ли проверка целостности mysql при удалении записей? может ли быть другой плагин, работающий над oscommerce?

ответ

0

Если вы можете определить строки «magic» в своей таблице, вы можете создать триггер BEFORE DELETE в этой таблице, чтобы проверить строку, которую кто-то планирует удалить, не является одним из них и вызывает ошибку, если она есть. Я не создавал триггер на некоторое время, поэтому я забыл синтаксис, но здесь есть еще триггеры ... http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

Смежные вопросы