while($row2 = mysql_fetch_array($result2))
{
$email_message .= '<tr>';
$id= $row2['id'];
$value= $row2['format( a.total_value, 2 )'];
$email= $row2['email'];
$email_message .='<td>'."$id".'</td>';
$email_message .='<td>'."$value".'</td>';
$email_message .='<td>'."$email".'</td>';
$email_message .= '</tr>';
}
我想通过前五行信息发送电子邮件至[email protected](id = 4),并通过最后一行信息发送电子邮件至[email protected](id = 13)。以上使用php的代码。请帮帮我。
请尝试这样的事情:
$clients = array();
while($row2 = mysql_fetch_array($result2))
{
if (!array_key_exists($row2['email'], $clients)) {
$clients[$row2['email']] = array($row2['format( a.total_value, 2 )']);
}
else {
$clients[$row2['email']][] = $row2['format( a.total_value, 2 )'];
}
}
foreach ($clients as $email => $values) {
$email_message .= '<tr>';
$id= $row2['id'];
$email_message .='<td>'."$id".'</td>';
foreach ($values as $value) {
$email_message .='<td>'."$value".'</td>';
}
$email_message .='<td>'."$email".'</td>';
$email_message .= '</tr>';
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句