36

上的 PHP 文档closeCursor()说它

释放与服务器的连接,以便可以发出其他 SQL 语句,但使语句处于使其能够再次执行的状态。

当我使用该命令时,尽管它是否存在于我的查询语句之间似乎并不重要,我开始怀疑我是否需要它。

将它用于不返回数据的数据库调用与那些返回数据的数据库调用有什么不同吗?

4

1 回答 1

7

这取决于使用的驱动程序。我认为对于 mysql,这只会清除语句的结果。调用 closeCursor() 后,您不能再调用 fetch() 了。但是再次执行该语句应该不是问题。尝试查看mysql_free_result(),它做了类似的事情。

于 2012-12-20T22:35:45.920 回答