标签: php pdo
我有一个搜索类,每次运行搜索时都会保留准备好的PDO语句,以便重新执行新参数。如果在先前搜索仍然打开结果集并且返回结果的同时运行第二次搜索,则会发生冲突。在这种情况下我想做的只是创建并执行一个新语句,而不是重用开放语句。
有没有办法确定PDOStatement是否已调用closeCursor()或是否已提取所有记录?
closeCursor()
或者,如何在不超越下一个结果的情况下确定PDOStatement中是否有更多结果可用?