我有一个数组中元素的无限量: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