2011-07-30 10 views
1

PHPのPDOライブラリを使用してクエリを実行していました。それは私が使用するとき:PDO :: fetchAll()をもう一度呼び出すことは可能ですか?

<?php 
    $smtp->execute(); 
    $result = stmt->fecthArray(); 
?> 

それはPDO内の配列を無効にするようです。私はこれを知っています。なぜなら、私は同じ行を再び呼び出すと、空の配列を返します。それはなぜこれをするのですか?これは正常な動作ですか?

答えて

3

結果の配列を構築するとき、fetchAll()は結果セットからすべての結果を削除します。再度呼び出す代わりに、最初に取得した配列を再利用してください。

関連する問題