Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để gửi email tự động từ các bản ghi MySQL?

Truy vấn SQL khá đơn giản và nó diễn ra như sau

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

Bây giờ bạn phải lấy nội dung của kết quả và đặt chúng trong một chuỗi

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

Hãy tận hưởng!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để ngăn tự động đăng xuất trong trình mã hóa?

  2. Ví dụ LAST_DAY () - MySQL

  3. Tại sao hàng có ID thấp nhất luôn được trả về khi cũng trả về giá trị MAX cho một cột?

  4. Hệ thống người dùng - Nhiều vai trò trong Cơ sở dữ liệu MySQL

  5. tự động tăng dần với một chuỗi số và chữ cái