Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: цикл и выборка из бд

Сообщения:  [1-3] 

 
 автор: maxmsmax   (01.11.2011 в 17:02)   письмо автору
 
   для: cheops   (01.11.2011 в 14:53)
 

 $result = mysql_query("SELECT email FROM users",$db); 
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 
  if (!empty($row['email'])){    
  if(mail($row['email'], $subject, $message, $headers)){ 
  echo "Адрес - ".$row[email]." - статус ОК"; 
  } else { 
  echo "Адрес - ".$row[email]." - статус BAD"; 
  } 
     } 
       }


Пока остановился вот на этом варианте ... вроде отправляет, только теперь еще не могу понять как 1. Сделать, проверку, что бы в случае сбоя отправлять продолжая с ошибки, а не сначала и всем пользователям. Т.е. если не отработал до конца, то при следующем запуске он продолжает работу там где остановился и 2. Как его поставить в CRON чтобы это все происходило в определенное время ?

  Ответить  
 
 автор: cheops   (01.11.2011 в 14:53)   письмо автору
 
   для: maxmsmax   (31.10.2011 в 22:30)
 

А в чем выражается "не работа" скрипта?

  Ответить  
 
 автор: maxmsmax   (31.10.2011 в 22:30)   письмо автору
 
 

Добрый день!
Помогите пожалуйста, чтото голова совсем не варит уже)

Задача состоит в том чтобы отправлять пользователям письма через функцию mail (выбирая их из бд) в определнное время через CRON... И если вдруг ошибка то продолжить рассылать с последнего удачного...

Я так понимаю что нужно вытащить все емаил из базы, и через цикл запустить это
Пока насобирал вот такой код, конечно же не рабочий)

    $result = mysql_query("SELECT * FROM users",$db);
    while ($row = mysql_fetch_array($result)){
for ($i=0; $i < count ($row['id']); $i++){
 if (!empty($row['email'][$i])){   
 if(echo $row['email'];){
 echo "Адрес - ".$row[email]." - статус ОК";
 } else {
 echo "Адрес - ".$row[email]." - статус BAD";
 }
     }


Спасибо большое за помощь!

  Ответить  

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования