<?php
    while($row = $result->fetch_assoc())
    {
        echo "<br>  ". $row["description"]. " <br>";
    }
?>

当用户输入他们的名称并基于该名称提交时,结果将从数据库中显示在单独的页面中。我添加了邮件功能。邮件功能正在工作。但是如何用PHP发送显示结果的邮件(从数据库中获取数据)
$subject2 = "Copy of your form submission";
$message = $row["description"];

mail($to,$subject,$message,$headers);

邮件发送为空。它不显示从数据库获取数据。

最佳答案

第一:

var_dump($result->fetch_assoc());exit;

如果数组包含值,则执行以下操作:
<?php
    while($row = $result->fetch_assoc())
    {
        echo "<br>  ". $row["description"]. " <br>";
    }
?

这里您可以从一个关联数组中得到结果。将其存储在如下变量中:
//store data in Description variable
$description='';
<?php
    while($row = $result->fetch_assoc())
    {
        $description=$description."<br>".$row["description"]."<br>";
    }
?>

//send mail
mail($to,$subject,$description,$headers);

关于php - 如何通过邮件发送从数据库中获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41631987/

10-11 01:33
查看更多