Kann mir jemand sagen, wenn Sie zum Beispiel aktualisieren, einfügen, löschen .. sollten Sie es dann schließen wie mysqli_stmt::close();
? Ich überprüfte PHP-Handbuch und verstehe nicht, was close()
tatsächlich tut.Was bedeutet die `close()` Methode der Mysqli-Anweisung?
Beispiel:
$stmt = $dbh->prepare("SELECT `user_email` FROM `users` WHERE `user_email` = ? LIMIT 1");
$stmt->execute(array($email));
$stmt->close();
nächste Teil meiner Frage ist, wenn als Beispiel i für jede Abfrage jedes execute()
mehrere Update-Abfragen in einer Transaktion nach hatte ich innerhalb der Transaktion bin Ausführung sollte ich sie einzeln schließen? ... weil es eine Transaktion ist nicht sicher, ich brauche $stmt->close();
nach jedem execute(); oder benutzen Sie einfach eine $stmt->close();
nach allen von ihnen?
Mit welcher "nahen" Methode meinen Sie? Es gibt nur "PDOStatement :: closeCursor", das einen ähnlichen Namen hat ... – Jon
verwandte Frage http://StackOverflow.com/Questions/1046614/Do-sql-connections-opened-with-pdo-in-php-have- zu schließen – Ozzy
@Jon ich habe verwirrt, antwortete ich auf Kommentare unten, danke phplover – PHPLOVER