Задать вопрос
@Genri_Rus

Как правильно сделать запрос на вывод поля?

Вот пример таблицы:

5ef5250a7a64b953653300.png
Таблица называется: wp_comment_image

Как мне проверить comment_id на null ?

Т.е. мне нужно проверять каждые 24 часа comment_id на null и если null, то удалять из БД и также из папки картинку, вот сам код:
function clear_old_files(){

$expire_day  =  24; 
$expire_time = $expire_day * 60 * 60; // Время через которое файл считается устаревшим (в сек.)

$dir = wp_get_upload_dir()['basedir'] . '/comment_image/';
// проверяем, что $dir - каталог
if (is_dir($dir)) {
// открываем каталог
if ($dh = opendir($dir)) {
// читаем и выводим все элементы
// от первого до последнего
while (($file = readdir($dh)) !== false) {
 
// текущее время
$time_sec=time();
// время изменения файла
$time_file=filemtime($dir . $file);
// теперь узнаем сколько прошло времени (в секундах)
$time=$time_sec-$time_file;
 
$unlink = wp_get_upload_dir()['basedir'] . '/comment_image/' . $file;
 
if (is_file($unlink)){
if ($time>$expire_time){
 
if (unlink($unlink)){
 
echo 'Файл удален';
 
}else {
 
echo 'Ошибка при удалении файла';
 
}
}
 
}
}
// закрываем каталог
closedir($dh);
}
}
 
}

Как мне правильно прописать запрос на удаление из БД именно comment_id === null ?
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 10:44
15000 руб./за проект
22 дек. 2024, в 10:12
10000 руб./за проект
22 дек. 2024, в 09:51
3000 руб./за проект