my-products 5 Опубликовано: 11 августа 2022 Рассказать Опубликовано: 11 августа 2022 Добрый день. Такой вопрос: Возникла нужна очищать определённую таблицу в базе данных полностью, каждый день. Рассматривали стандартный крон который имеется в DLE. Но там он может делать только бэкапы, оптимизацию, да и карту обновлять. Что нам не хватает так скажем. А базе данных у нас имеется таблица: dle_mods Нам нужно чтобы данная таблица очищалась полностью по крону Если мы правильно поняли то запрос будет в виде (можно и не такой.. особо не знаем) DELETE FROM `dle_mods`; Но как нам сделать, чтобы это работало по крону ? (т.е. каждые 24 часа чистило таблицу) Может есть какие то уже готовые плагины под это или какие то скрипты. Или как то можно модифицировать сам крон.. и.т.д. Может кто подсказать ? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 11 августа 2022 Рассказать Опубликовано: 11 августа 2022 создать файл php в корне содержимым <?php define('DATALIFEENGINE', true); define('AUTOMODE', true); define('LOGGED_IN', true); define('ROOT_DIR', dirname(__FILE__)); define('ENGINE_DIR', ROOT_DIR.'/engine'); require_once(ENGINE_DIR . '/classes/plugins.class.php'); require_once(DLEPlugins::Check(ENGINE_DIR.'/inc/include/functions.inc.php')); $db->query("TRUNCATE " . PREFIX . "_mods"); ?> И запускайте его по крону, когда вам надо 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.