Mysql
 sql >> база данни >  >> RDS >> Mysql

Необходимо ли е извикване на PDOStatement::closeCursor(), ако обектът на инструкцията е ненастроен?

pdo_mysql_stmt_dtor() изпълнява същите операции за почистване като , така че докато обектът на инструкцията е или изрично ненастроен, или излиза извън обхвата, операциите винаги ще се изпълняват.

Следователно не е строго необходимо да се извиква closeCursor() ако изявлението все пак е на път да бъде унищожено. Лично аз бих го направил така или иначе, тъй като искам да бъда изричен за четливост, но това се свежда до личните стилистични предпочитания.

Въз основа на препратките по-горе, това може само може да се каже със сигурност за PDO_mysql - за други драйвери това може да не е вярно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да почистите или преоразмерите файла ibtmp1 в MySQL?

  2. MySQL външни ключове върху себе си

  3. Проверка за празно поле с MySQL

  4. Вмъкнете стойността на колоната с времеви печат на MySQL с SqlAlchemy

  5. MySQL Групиране по брой седмици с множество колони за дати