sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg sende en automatisk e-mail fra MySQL records?

SQL-forespørgslen er ret enkel, og den går som følger

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

Nu skal du hente indholdet af resultatet og sætte dem i en streng

<?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);
?>

God fornøjelse!



  1. Hvor meget reel lagerplads bruges med en varchar(100)-deklaration i mysql?

  2. Sådan tilføjes en filgruppe til en SQL Server-database (T-SQL)

  3. Hvorfor får jeg et andet resultat, når jeg bruger indvendig sammenføjning

  4. Hvordan bruger man SqlCommand til at OPRETTE DATABASE med parameteriseret db-navn?