Mysql
 sql >> база данни >  >> RDS >> Mysql

уведомете по имейл за датата на изтичане

Много грубо очертание, ако приемем, че вече имате таблица с база данни.

Всеки ден изпълнявайте скрипт, който изчислява днес минус един месец (решено в отговора на Стратън) и изпълнява select * from databasetable where expirydate = todayminusonemonth . Превъртете през набора от резултати, съставете съобщение със специфичната информация за целта и го изпратете с помощта на интерфейса за електронна поща на php.

Досега най-лесното решение е да се уверите, че скриптът се изпълнява всеки ден, ако това не е опция, трябва да се добави колона към db, за да се посочи, че имейлът е изпратен. Или може да се създаде допълнителна таблица, изброяваща всички дни, за които са изпратени имейли...

Виждаш ли? Това първо разлагане на проблема беше доста лесно. Сега можете да започнете да решавате всеки от тези частични проблеми или да потърсите информация/инструкции за всеки. Чувствайте се свободни да създадете нов въпрос с по-конкретни нужди, които може да имате.

Един проблем, който може да срещнете, е, че вашият уеб хост не позволява изпълнението на cron скриптове. Много креативно алтернативно решение, използващо услуга за наблюдение на уебсайт, е обяснено в Нямам задания за cron на моя сървър. Каква е алтернативата за изпращане на имейли без въвеждане от потребителя?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. С помощта на Python бързо вмъкнете много колони в Sqlite\Mysql

  2. MySQL създава синтаксис на съхранена процедура с разделител

  3. Mysql подзаявката води до клауза where

  4. MySql получава брой на всеки тип елемент в cloumn

  5. Вмъкване на масив в MySQL база данни с PHP