Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Powiadomienia
crew123
post 8.01.2013, 15:05:40
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
aras785
post 8.01.2013, 15:13:54
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
crew123
post 8.01.2013, 15:20:26
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


Dałoby się nie-obiektowo i czy to będzie korzystne jeżeli ma wysyłać do np: 1000 maili?

Ten post edytował crew123 8.01.2013, 15:22:41
Go to the top of the page
+Quote Post
aras785
post 8.01.2013, 15:26:44
Post #4





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


  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

Ten post edytował aras785 8.01.2013, 15:27:16
Go to the top of the page
+Quote Post
b4rt3kk
post 8.01.2013, 15:28:47
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
crew123
post 8.01.2013, 15:32:56
Post #6





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 25.02.2012

Ostrzeżenie: (0%)
-----


A mysleliscie może o uzyciu cron'a?
Go to the top of the page
+Quote Post
aras785
post 8.01.2013, 15:37:19
Post #7





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Cron tutaj jest nie potrzebny. Możesz wysyłać co 20 dodanych rekordów.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 05:12