Mysql
 sql >> Base de données >  >> RDS >> Mysql

Existe-t-il une fonction pour fermer une instruction préparée mysql avec PDO ?

Pour libérer le jeu de résultats, vous pouvez appliquer la méthode PHP de base.

Si vous renvoyez les résultats avec PDOStatement::fetchAll() alors vous auriez besoin de unset() la variable pour l'effacer :

$variable = $stmt->fetchAll();

unset($variable);
// or:
$variable = null; 

Ou PDOStatement::closeCursor() (Ferme le curseur, permettant à l'instruction d'être exécutée à nouveau. ) peut être utile :

$success = $stmt->closeCursor();