Trimitere Email cind sunt adaugate date in Mysql

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

cvmircea
PHPRomania Supporter
Mesaje: 18
Membru din: Lun Ian 10, 2011 11:21 pm

Trimitere Email cind sunt adaugate date in Mysql

Mesajde cvmircea » Lun Ian 10, 2011 11:28 pm

Cum pot face sa trimit un mail cind sint adaugate inregistrari intr-un tabel dintr-o baza de date MySql? Datele sint adaugate in MySql cu ajutorul unui front end realizat in MS Access.



bsorin
Junior Member
Mesaje: 41
Membru din: Dum Oct 08, 2006 9:05 pm
Localitate: Bucuresti
Contact:

Mesajde bsorin » Mar Ian 11, 2011 7:51 am

Faci un cron pe care-l setezi sa se execute la un interval stabilit de tine (1 minut, 10 minute, o ora, o data pe zi) si sa vada ce inregistrari noi au aparut in baza de date.

Selectul il faci de genul "select * from tabel where data_adaugarii > date_sub(now(), interval 1 minutes)"
sau "interval 10 minutes", "interval 1 hours", "interval 1 days"

(unitatea se pune mereu la plural, chiar daca e 1, vezi aici)

Avatar utilizator
Xposed
Average Member
Mesaje: 143
Membru din: Mie Ian 11, 2006 9:50 pm
Contact:

Mesajde Xposed » Mar Ian 11, 2011 12:25 pm

sau poti face un query de genul:

Cod: Selectaţi tot

$query = "SELECT * FROM `tabela_unde_vrei_sa_faci_select" WHERE `camp_de_data_inregistrare` > now() - interval 'x' minute/hour/day/month/year";
$result = mysql_query($query);

Spre deosebire de date_sub comparatia care ti-am aratat-o se pune la singular chiar daca valoarea lui x este 1 sau mai mult.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 28 vizitatori