2014-01-29 49 views
0

因此,這裏是我從數據庫中獲取的當前信息...PDO使用fetchall到PHP郵件

$ci = $currentinfo->fetchAll(PDO::FETCH_ASSOC); 

而且這裏是我從過去一週的一些信息...

$pi = $pastinfo->fetchAll(PDO::FETCH_ASSOC); 

現在我需要一個foreach聲明,將所有信息放入PHP郵件函數中。沿此線的東西...

foreach ($ci as $civalue) { 
foreach($pi as $pivalue) 

$result1 = $ci["info1"]-$pi["info1"]; 
$result2 = etc... 
     $body = $result1, etc...; 
     $to = '$civalue["email"]'; 
     $subject = 'Weekly Recap'; 
     $headers = 'From: [email protected]'; 
     mail($to, $subject, $body, $headers); 

回答

1

你的意思是這樣的:

$result = array(); 
for ($i = 0; $i < count($ci); $i++) { 
    $result[] = $ci[$i]["info1"] - $pi[$i]["info1"]; 
} 


$body = implode(', ', $result); 
$to = '$civalue["email"]'; 
$subject = 'Weekly Recap'; 
$headers = 'From: [email protected]'; 
mail($to, $subject, $body, $headers); 
+0

這正是我的意思。謝謝你太多了! – ChaseC