sql >> Databáze >  >> RDS >> Mysql

Je nutné volání PDOStatement::closeCursor() v případě, že objekt příkazu není nastaven?

pdo_mysql_stmt_dtor() spouští stejné operace čištění jako pdo_mtscloserl /code> , takže pokud je objekt příkazu buď explicitně deaktivován, nebo jde mimo rozsah, operace se budou provádět vždy.

Není tedy nezbytně nutné volat closeCursor() pokud má být výpis stejně zničen. Osobně bych to udělal tak jako tak, protože chci být explicitní kvůli čitelnosti, ale to záleží na osobních stylistických preferencích.

Na základě výše uvedených odkazů to lze pouze s jistotou říci o PDO_mysql - pro ostatní ovladače to nemusí platit.



  1. Přístup k MySQL MAMP z terminálu

  2. CannotAcquireLockException (jaro, hibernace, MySQL)

  3. Chyba inicializace databáze MySQL Spring Boot s uloženými procedurami

  4. Chyba Django MySQL při migraci