Chciałbym aby maile były wysyłane do osób z bazy danych w zaleznosci od odstepu czasowego od daty wpisania do bazy danych
$interval = "'$interval1' OR data LIKE '$interval2' OR data LIKE '$interval3'";
Daty w bazie danych:
2014-03-23
2014-03-24
2014-03-25
kazda z innym adresem email
$cytaty = "SELECT * FROM cytaty WHERE data LIKE $interval"; $ou = $db->prepare($cytaty); $ou->execute(); $ou->bindColumn(3, $email); $ou->bindColumn(4, $data); while($ou->fetch()){ if($data == $interval1){ $temat = 'Cytat 1'; $zawartosc = 'Witaj '.$imie. '<br/> Oto cytat pierwszy'; }elseif($data== $interval2){ $temat = 'Cytat 2'; $zawartosc = 'Witaj '.$imie. '<br/> Oto cytat drugi'; }elseif($data == $interval3){ $temat = 'Cytat 3'; $zawartosc = 'Witaj '.$imie. '<br/> Oto cytat trzeci'; }else{ } tutaj php mailer wysyła emaila: ... $mail->AddAddress($email); $mail->Send(); }
Problem w tym, że jeżeli jedna z dat spełni warunek to wysyła wszystkie maile do wszystkich w bazie.
Jak zrobić, żeby wysyłał maila tylko na adres z odpowiednią datą?
Pozdrawiam
Rafał