sql >> データベース >  >> RDS >> Mysql

MySQLレコードから自動メールを送信するにはどうすればよいですか?

    SQLクエリは非常に単純で、次のようになります

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

    次に、結果の内容を取得して文字列に入れる必要があります

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

    お楽しみください!



    1. SQLServerで最後の行を読み取る方法

    2. 同じテーブルに多対多

    3. MySqlの出席レポート

    4. UTF8テーブルのlatin1文字をUTF8に変換します