我有一个变量($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;
但它只显示一行
我该怎么做?
答案 0 :(得分:1)
我认为您的问题可能在于调试查询。首先尝试逐步调试代码。
$sql3="SELECT * from billing_pdf_archive where sequence = '".$result["sequence"]."' ";
echo $sql3;
以上应该输出你的sql语句。像
这样的东西SELECT * FROM billing_pdf_archive WHERE sequence ='val'
尝试连接到您的数据库并在mysql查询浏览器中运行它。它会返回多个结果吗?如果是这样,继续下一步。
$rs3=mysql_query($sql3,$conn);
while($result3=mysql_fetch_array($rs3))
{
var_dump($result3);
$invoices_list_data[] = $result3["invoice_number"];
}
以上应输出值。如果确实如此,那么您即将开始下一步。你的内爆应该加入价值。