2014-09-06 49 views
0

所以我試圖讓我所有的電子郵件和電子郵件他們的東西。所以這是我在做什麼只能在foreach循環中得到一個結果

<?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兩封電子郵件。但我得到的只有一個返回....任何想法?

+3

一般一個好主意是去閱讀使用手冊時,你得到的代碼看起來合法的意想不到的結果。 「PDOStatement :: fetch - 獲取結果集中的下一行」是單行描述,它立即解決了這個謎團。 – Jon 2014-09-06 18:41:28

回答

1

fetch檢索1行,將光標移動到下一行

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