Перейти к публикации

Очистка таблицы бд через cron


Рекомендованные сообщения

Добрый день.

Такой вопрос:

Возникла нужна очищать определённую таблицу в базе данных полностью, каждый день.

Рассматривали стандартный крон который имеется в DLE. Но там он может делать только бэкапы, оптимизацию, да и карту обновлять. Что нам не хватает так скажем.

 

А базе данных у нас имеется таблица: dle_mods

Нам нужно чтобы данная таблица очищалась полностью по крону

Если мы правильно поняли то запрос будет в виде (можно и не такой.. особо не знаем)

DELETE FROM `dle_mods`;

 

Но как нам сделать, чтобы это работало по крону ? (т.е. каждые 24 часа чистило таблицу)

Может есть какие то уже готовые плагины под это или какие то скрипты. Или как то можно модифицировать сам крон.. и.т.д.

Может кто подсказать ?

Ссылка на сообщение
Поделиться на других сайтах

создать файл 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
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...