1

我有一个变量 ( $email_body),其中包含电子邮件的正文。就在这个变量之前,我正在运行这个 PHP:

$sql3="SELECT * from billing_pdf_archive where sequence = '".$result["sequence"]."' ";
$rs3=mysql_query($sql3,$conn);
while($result3=mysql_fetch_array($rs3))
{
    $invoices_list_data[] = $result3["invoice_number"];
}
$invoices_list = implode('<br>',$invoices_list_data);

我想让它列出变量中找到的所有行(invoice_number列)$email_body

所以我试过:

$email_body = $invoices_list;

但它只显示一行

我怎样才能做到这一点?

4

1 回答 1

1

我认为您的问题可能在于调试查询。首先尝试逐步调试您的代码。

$sql3="SELECT * from billing_pdf_archive where sequence = '".$result["sequence"]."' ";

echo $sql3;

以上应该输出你的sql语句。就像是

SELECT * FROM billing_pdf_archive WHERE 序列 = 'val'

尝试连接到您的数据库并在 mysql 查询浏览器中运行它。它是否返回多个结果?如果是这样继续下一步。

$rs3=mysql_query($sql3,$conn);
while($result3=mysql_fetch_array($rs3))
{
    var_dump($result3);
    $invoices_list_data[] = $result3["invoice_number"];
}

以上应该输出值。如果是这样,那么您正在前往下一步。你的内爆应该加入价值观。

于 2013-10-11T12:10:40.433 回答