1
我一直在使用PHP的PDO库运行一些查询。看来,当我使用:可能再多调用一次PDO :: fetchAll()?
<?php
$smtp->execute();
$result = stmt->fecthArray();
?>
它取消PDO内的数组。我知道这是因为当我再次调用同一行时,它返回一个空数组。它为什么这样做?这是正常的行为吗?
我一直在使用PHP的PDO库运行一些查询。看来,当我使用:可能再多调用一次PDO :: fetchAll()?
<?php
$smtp->execute();
$result = stmt->fecthArray();
?>
它取消PDO内的数组。我知道这是因为当我再次调用同一行时,它返回一个空数组。它为什么这样做?这是正常的行为吗?
当生成结果数组时,fetchAll()从结果集中删除所有结果。不要再次调用它,重新使用第一次检索到的数组。