Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę wysłać automatyczną wiadomość e-mail z rekordów MySQL?

Zapytanie SQL jest dość proste i wygląda następująco

SELECT *, TIMESTAMPDIFF(day, Date, NOW()) FROM `your_table_name` WHERE TIMESTAMPDIFF(day, Date, NOW()) = 1;

Teraz musisz pobrać zawartość wyniku i umieścić ją w łańcuchu

<?php
$sql = " SELECT *, TIMESTAMPDIFF(day, Date, NOW()) FROM `your_table_name` WHERE TIMESTAMPDIFF(day, Date, NOW()) = 1";
$query = mysql_query($query);
$emailBody = "";
while($row = mysql_fetch_assoc($query))
{
   $emailBody .= "Name: ".$row['Name']."; Address: ".$row['Address']."; Data: ".$row['Data']."; Email: ".$row['email']." \n";
}

mail("[email protected]", "Subject", $emailBody);
?>

Miłej zabawy!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przenieść lokalną bazę danych MYSQL na zdalny serwer DB?

  2. Przyznaj uprawnienia do kilku tabel z określonym prefiksem

  3. Asynchroniczne wywołania bazy danych węzła JS

  4. Potrzebujesz zapytania MySQL do wyboru z tabeli przechowującej pary klucz-wartość

  5. Zbuduj zapytanie wstawiające z tablicy MySQL i PHP