为什么我们在PDO PHP中使用PDO :: closeCursor()方法/函数?

时间:2018-02-21 20:11:38

标签: php mysql pdo

为什么我们在PDO PHP中使用PDO::closeCursor()方法/函数?

基本上这个问题已经在那里被问到了,但答案不是上下文,可以给出明确的输出,说明为什么使用PDO::closeCursor()

When should I use closeCursor() for PDO statements?

在php.net上,它的定义过于概括,以至于在阅读之后无法理解。

PHP.NET->pdo::closeCursor()

谁能说出来?示例对于更好地理解将更有用。

2 个答案:

答案 0 :(得分:2)

某些数据库不支持从下一个查询执行和获取结果,直到上一个查询具有未取结果。

假设您正在执行2个查询,第一个查询处于提取状态但尚未完成,并且在您希望第一个查询在当前状态下停止并且想要移动的同一时刻到下一个查询,所以在两个查询之间使用PDO :: closeCursor()来暂停处于相同状态的第一个查询并开始下一个查询。

请记住:此方法与所有PDO驱动程序不兼容。

答案 1 :(得分:0)

如果你在阅读SQL查询的结果中途,你可以使用它,并且你不在乎阅读其余内容。