我创建了几个这样的查询,例如$reponse = $bdd->query('SELECT * FROM jeux_video');
,如果我在每个查询之后都没有放置closeCursor()
语句,则不会出现错误...那么,在什么情况下closeCursor()
是有用的?
最佳答案
按照手册:
PDOStatement :: closeCursor()释放与服务器的连接,因此
可能会发出其他SQL语句,但将该语句留在
使它可以再次执行的状态。
此方法对于不支持的数据库驱动程序很有用
在先前执行时执行PDOStatement对象
PDOStatement对象仍然具有未提取的行。如果您的数据库驱动程序
受此限制的困扰,问题可能会以
乱序错误。
看看,是否可以帮助您更好地了解关闭光标的使用。