sql >> Database >  >> RDS >> Mysql

Is een aanroep van PDOStatement::closeCursor() nodig als het instructieobject nog niet is ingesteld?

pdo_mysql_stmt_dtor() voert dezelfde opschoningsoperaties uit als pdo_mysql_stmtr) /code> , dus zolang het instructieobject expliciet niet is ingesteld of buiten het bereik gaat, worden de bewerkingen altijd uitgevoerd.

Het is daarom niet strikt noodzakelijk om closeCursor() . aan te roepen als de verklaring toch op het punt staat te worden vernietigd. Persoonlijk zou ik het toch doen omdat ik graag expliciet wil zijn voor de leesbaarheid, maar dat komt neer op persoonlijke stilistische voorkeuren.

Op basis van bovenstaande referenties kan dit alleen zeker worden gezegd over PDO_mysql - voor andere stuurprogramma's is dit misschien niet waar.



  1. Oracle-datum tussen zoekopdracht

  2. PHP en MYSQL tonen 1 record van meerdere namen

  3. T-SQL:alle dubbele rijen verwijderen, maar er één behouden

  4. kopieer databasestructuur zonder gegevens in mysql (met lege tabellen)