在PHP变量中显示结果数组

时间:2013-10-11 11:17:20

标签: php arrays

我有一个变量($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;

但它只显示一行

我该怎么做?

1 个答案:

答案 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"];
}

以上应输出值。如果确实如此,那么您即将开始下一步。你的内爆应该加入价值。