只能在foreach循环中获得一个结果

时间:2014-09-06 18:37:25

标签: php loops

所以我试图收到我的所有电子邮件并通过电子邮件发送给他们。所以这就是我正在做的事情

<?php

include_once 'classes/db.php';

$stmt = $con->prepare("SELECT email FROM users");
$stmt->execute();

$call = $stmt->fetch(PDO::FETCH_ASSOC);

foreach($call as $key){
    echo $key;
}
?>

我在users发了两封电子邮件。但我得到的只有一个......任何想法?

1 个答案:

答案 0 :(得分:1)

fetch检索1行并将光标移动到下一行

while($call = $stmt->fetch(PDO::FETCH_ASSOC)) {
    foreach($call as $key){
        echo $key;
    }
}