<?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/