gpt4 book ai didi

php - SQL select 语句 PHP 将动态多行结果存储到变量中并转换为字符串以在电子邮件中发送

转载 作者:行者123 更新时间:2023-11-29 04:32:46 24 4
gpt4 key购买 nike

我需要在电子邮件中发送表格选择的摘要。

/*
Table name: comments

username comment language date
--------------------------------------------------------
Daniel I am Daniel. en 2019-05-01
Michael I am Michael! de 2019-05-04
Sean I am Sean en 2019-05-06
Sarah I am Sarah. it 2019-06-12

...and so on...
*/

这些基本上是对话中的评论。我只想选择 language=en 的那些并将它们汇总在一个变量中。

//db connection:
$conn = mysqli_connect("dbserver", "dbusername", "dbpassword", "dbname") or die("Connection failed: " . mysqli_connect_error());
$conn->query("SET NAMES 'utf8'");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

//selecting:
$sql = "SELECT * FROM comments WHERE language='en' ORDER BY date ASC";
$rs_result = mysqli_query($conn, $sql);

我如何从这里获取电子邮件内容的以下变量?

$email_content = '
<b>Daniel</b> 2019-05-01<br>
I am Daniel.
<br><br>
<b>Sean</b> 2019-05-06<br>
I am Sean
';

...应该在这样的 html 电子邮件中查找:

丹尼尔 2019-05-01
我是丹尼尔。

肖恩 2019-05-06
我是肖恩

我知道如何进行电子邮件传输,所以我只需要变量,其中填充了选择结果并使用 html 进行了一些格式化。

最佳答案

试试这个解决方案

$email_content = '';
while($row = mysqli_query($conn, $sql))
{
$email_content .= '<b>'.$row['username'].'</b> '.$row['date'].'<br> '.$row['comment'].'<br><br>';
}

关于php - SQL select 语句 PHP 将动态多行结果存储到变量中并转换为字符串以在电子邮件中发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55223115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com