我有一個數組中元素的無限量:PHP陣列 - 發送一個電子郵件爲每一個獨特的電子郵件地址有數據組合在一起
$query = mysql_query("SELECT * FROM orders WHERE orderID = '$orderID'");
while($row = mysql_fetch_array($query)){
$items[] = $row[itemnumber];
$quantity[] = $row[quantity];
$vendoremail[] = $row[vendoremail];
}
陣列中的值可以是這樣的:
$items = ("A","B", "C");
$quantity = ("2", "1", "3");
$vendoremail = ("[email protected]", "[email protected]", "[email protected]");
我想將來自同一電子郵件地址的數據分組併發送一個電子郵件到每個地址。
因此,一封電子郵件會通過郵件正文中的項目「A」和「C」以及數量「2」和「3」發送到[email protected]。
另一封電子郵件會在電子郵件正文中以「B」項和數量「1」發送到[email protected]。
任何人都知道完成此任務的最佳方法?
請記住,用於保存結果的緩衝區長度由服務器變量'group_concat_max_len'控制,默認值爲1024.任何額外的字符被簡單地刪除。請參閱http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_group_concat_max_len – VolkerK