我有這個腳本來發送包含來自我的數據庫的信息的電子郵件。用戶可以在數據庫中擁有1+項目的位置。因此,當我清空與用戶匹配的行時,發送的電子郵件數量就等於他們擁有的行數。所以如果他們在數據庫中有8個項目,它會發送8封電子郵件。每個添加一個項目。所以第一封郵件有一個項目,第二個郵件有兩個項目,依此類推。我正在試圖找到一種簡單的方法,讓它在發送電子郵件之前獲取所有信息,以便客戶只收到一封電子郵件。合乎邏輯的方法是回顯信息,但我不能用php變量來做到這一點。我沒有在下面的代碼中包含查詢和數據庫連接。任何幫助將被愛。Php電子郵件Mysql獲取數組
while ($row = mysql_fetch_array($query)) {
$Items .= $row['Items']. " - Aisle " .$row['Loc']. "<p> </p>";
$to = "[email protected]";
$from = "[email protected]";
$subject = "Test";
$message = "$Items";
$headers = "MIME-Version: 1.0 \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$headers .= "From: [email protected]";
mail($to, $subject, $message, $headers);
}
爲什麼'$ Items'級聯? – Fabio
不帶「。」它只發送數據庫中的一個項目。看起來必須包含該點才能發送多個項目。我還想到了尤金。感謝任何回覆幫助的人。 –
你應該開始它與正常平等,然後連接,否則將無法正常工作 – Fabio