Проблема с cron

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

подскажите в чем дело

#1 23 мая 2012 в 12:37
Пришло вот такое сообщение:
  1. Warning: Invalid argument supplied for foreach() in /home/user/site.com/www/components/users/model.php on line 812
Подскажите, как это исправить. То что проблема в 812 строчке файла model.php — я понимаю, но не понимаю, суть проблемы.
#2 23 мая 2012 в 12:46
  1. $users_list = $this->inDB->get_table('cms_users', "DATE_SUB(NOW(), INTERVAL $month MONTH) > logdate", 'id');
  2. foreach($users_list as $usr){
  3. $this->deleteUser($usr['id'], true);
  4. }
  5.  
Проблема из-за того, что список пользователей пустой (точнее и не список там вовсе, а значение false).
Есть два варианта:
1. ничего не делать, оставить как есть — это не ошибка, а warning
2. добавить перед foreach проверку, чтобы получилось вот так

  1. $users_list = $this->inDB->get_table('cms_users', "DATE_SUB(NOW(), INTERVAL $month MONTH) > logdate", 'id');
  2. if ($users_list){
  3. foreach($users_list as $usr){
  4. $this->deleteUser($usr['id'], true);
  5. }
  6. }
#3 23 мая 2012 в 18:43
SJen, спасибо огромное за столь подробное разъяснение.

Похожие темы

Очистка upload по cron

Разработка дополнений Создана 4 года назад 68 сообщений

Настройка cron

Релизы 2.X Создана 4 года назад 8 сообщений

Cron то работает, то нет

Релизы 2.X Создана 3 года назад 1 сообщение

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.