可以多次调用PDO :: fetchAll()吗?

时间:2011-07-30 19:03:36

标签: php pdo

我一直在使用PHP的PDO库运行一些查询。看来,当我使用时:

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

它取消了PDO中的数组。我知道这个,因为当我再次调用同一行时,它返回一个空数组。为什么这样做?这是正常行为吗?

1 个答案:

答案 0 :(得分:3)

构建结果数组时,fetchAll()会从结果集中删除所有结果。而不是再次调用它,重新使用您第一次检索的数组。