2011-07-05 13 views
0

fetchallのリアルタイムループの代替手段は何ですか?fetchall(PDO)に代わるものはありますか?

はこの考えてみましょう:そのwhileループ

$query = $db->prepare("SELECT * FROM record WHERE status = 0"); 
$query->execute(); 
$Record = $query->fetchall(PDO::FETCH_ASSOC); 

foreach ($Record as $row) { 
echo $row['name']; 
sleep(5) 
} 

echo「INGの、私はコンソールからstatus = 1を更新したが、それはまだそれがいけないのレコードを表示します。

答えて

4

方法についてfetch()シンプル:あなたがクエリを実行するとhttp://us3.php.net/manual/en/pdostatement.fetch.php

$query = $db->prepare("SELECT * FROM record WHERE status = 0"); 
$query->execute(); 

while ($row = $query->fetch(PDO::FETCH_ASSOC)) { 
echo $row['name']; 
sleep(5) 
} 
1

クエリの結果は、一度計算されています。すべての結果をstatus = 0とする必要がある場合は、クエリを再実行する必要があります。

関連する問題