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

извличане на данни от mysql и изпращане на имейл

в зависимост от източника на вашите mysql данни и как се съхраняват, не можете ли да ги извлечете и просто да ги добавите към променливата $message?

<?PHP
    $query = "SELECT * FROM yourtable WHERE youridentifier = 'unique'"
    $result = mysql_query($query) or die(mysql_error());
    while ($row = mysql_fetch_array($result)) {
        $content = $row['field with email content']
        // or if there is more than one field
        $content2 = $row['field with more email content']
    }
    // then you can create the "message" as you wish
    $message = "Greetings ".$content.",

        you are receiving this email because of blah. ".$content2."

        Thank you,
        code guy"
    // Then you can still use $message as your variable
}
?>

форматирайте го според вас (HTML или не и т.н.) .. и изпратете по пощата.

за няколко реда променете времето малко нагоре..

<?PHP
    // give your message the starting string
    $message = 'Greetings,

        you are receiving this email as an invoice as follows:
        <table style="width: 80%;">
            <tr>
                <td>Description</td>
                <td>Cost</td>
                <td>Weight</td>
                <td>Color</td>
            </tr>
    '
    $query = "SELECT * FROM yourtable WHERE youridentifier = 'unique'"
    $result = mysql_query($query) or die(mysql_error());
    while ($row = mysql_fetch_array($result)) {
        $message .= "        <tr>";
        $message .= "            <td>".$row['itemdescription']."</td>";
        $message .= "            <td>".$row['cost']."</td>";
        $message .= "            <td>".$row['shippingweight']."</td>";
        $message .= "            <td>".$row['color']."</td>";
        $message .= "        </tr>";
    }
    // then update the message with the ending
    $message .= "
        </table>

        Thank you,
        code guy"
    // Then you can still use $message as your variable
}
?>

Това предположение е, че използвате имейли с HTML формат, в противен случай това ще бъде просто форматиран текст.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL CAST срещу CONVERT

  2. Тригер в mysql причинява грешка

  3. sql се присъединява като диаграма на Venn

  4. В SQL / MySQL каква е разликата между ON и WHERE в изявление за присъединяване?

  5. Може ли една таблица да има няколко първични ключа?