我创建了几个这样的查询,例如$reponse = $bdd->query('SELECT * FROM jeux_video');,如果我在每个查询之后都没有放置closeCursor()语句,则不会出现错误...那么,在什么情况下closeCursor()是有用的?

最佳答案

按照手册:


  PDOStatement :: closeCursor()释放与服务器的连接,因此
  可能会发出其他SQL语句,但将该语句留在
  使它可以再次执行的状态。
  
  此方法对于不支持的数据库驱动程序很有用
  在先前执行时执行PDOStatement对象
  PDOStatement对象仍然具有未提取的行。如果您的数据库驱动程序
  受此限制的困扰,问题可能会以
  乱序错误。


看看,是否可以帮助您更好地了解关闭光标的使用。

09-28 02:47