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. シーケンス値を1にリセット

    2. サードパーティのクラウド上のOracleRAC

    3. 正常に実行した後、nodejsスクリプトが自動的に終了しません

    4. 共通タグに基づいて関連アイテムを検索するアルゴリズム