Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Powiadomienia
Forum PHP.pl > Forum > Przedszkole
crew123
Witam.
Jak byście zrobili powiadomienia na maila np: gdy w tabeli pojawia się nowe id, pod dodaniu id ma wysłać to do wszystkich maili zawartej w drugiej tabeli, nie wiem niestety jak się do tego zabrać! Pomożecie? Proszę o wskazówki smile.gif
aras785
Na szybko

  1. <?php
  2. $zapytanie = $db->prepare("INSERT INTO tabela1 VALUES('',:wartosc1,:wartosc2");
  3. $zapytanie->bindValue(':wartosc1',$wartosc1,PDO::PARAM_STR);
  4. $zapytanie->bindValue(':wartosc2',$wartosc2,PDO::PARAM_STR);
  5. if($zapytanie->execute()) {
  6. $mail = $db->prepare("SELECT * FROM mail");
  7. $mail->execute();
  8. foreach($mail->fetchAll() as $email) {
  9. mail($email['email'], 'Dodano do bazy', 'Dodano do bazy'.$wartosc1.' i '.$wartosc2);
  10. }
  11.  
  12. }
  13.  
  14. ?>
crew123
Dałoby się nie-obiektowo i czy to będzie korzystne jeżeli ma wysyłać do np: 1000 maili?
aras785
  1. <?php
  2. $wartosc1='Wartosc 1';
  3. $wartosc2='Wartosc 2';
  4. $q = mysql_query("INSERT INTO tabela VALUES ('','$wartosc1','$wartosc2')");
  5. if($q) {
  6. $mail = mysql_query("SELECT * FROM mail");
  7. while($email=mysql_fetch_array($mail)) {
  8. mail($email['email'], 'Dodano do bazy', 'Dodano do bazy'.$wartosc1.' i '.$wartosc2);
  9. }
  10. }
  11. ?>


Odp: nie bedzie
b4rt3kk
Cytat(crew123 @ 8.01.2013, 15:20:26 ) *
Dałoby się nie-obiektowo i czy to będzie korzystne jeżeli ma wysyłać do np: 1000 maili?


Nie, nie będzie to korzystne przy wysyłaniu dużej ilości maili, poszukaj systemu mass mailingowego.
crew123
A mysleliscie może o uzyciu cron'a?
aras785
Cron tutaj jest nie potrzebny. Możesz wysyłać co 20 dodanych rekordów.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.