2013-10-11 36 views
1

我有一個變量($email_body),其中包含一個電子郵件的正文。只是這個變量之前,我運行這個PHP:在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); 

我希望把它列在$email_body可變

,所以我試圖找到(invoice_number列)的所有行:

$email_body = $invoices_list; 

但它只顯示一行

我該怎麼做?

+0

我在代碼中沒有看到$ email_body :) – Adam

+0

$ invoices_list變量已經擁有表中找到的所有invoice_number。 – vbrmnd

+0

不,它不 - 這就是爲什麼我有一個問題 – user2710234

回答

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

上面應該輸出值。如果確實如此,那麼你正在前往下一步。你的內疚應該加入價值觀。