sql >> Databasteknik >  >> RDS >> Mysql

Är ett anrop till PDOStatement::closeCursor() nödvändigt om satsobjektet inte är inställt?

pdo_mysql_stmt_dtor() kör samma rensningsåtgärder som pdo_closmt_cursor)pdo_closmt_cursor( /kod> , så länge som satsobjektet antingen är explicit inställt eller går utanför räckvidden, kommer operationerna alltid att utföras.

Det är därför inte strikt nödvändigt att anropa closeCursor() om uttalandet ändå är på väg att förstöras. Personligen skulle jag göra det ändå eftersom jag vill vara tydlig för läsbarheten, men det beror på personliga stilistiska preferenser.

Baserat på referenserna ovan kan detta endast sägs säkert om PDO_mysql - för andra drivrutiner kanske detta inte stämmer.



  1. Hur man byter namn på ett tabellnamn i SQL Server

  2. Vill du reservera mySQL auto-inkrementerade ID?

  3. Hur bestämmer SQL Server format för implicit datetime-konvertering?

  4. Bästa praxis flerspråkig webbplats