[php] Was bedeutet die `close ()` Methode der Mysqli-Anweisung?



0 Answers

Es gibt keine close () -Methode für PDO, statt eine Verbindung zu schließen, setzen Sie einfach die Datenbankvariable auf null - wodurch die Verbindung geschlossen wird.

$stmt = null;

Um Ihre zweite Frage zu beantworten, müssen Sie die Verbindung nur einmal schließen. Nachdem Sie alle Abfragen ausgeführt haben, die Sie für die Datenbank ausführen müssen.

Question

Kann mir jemand sagen, wenn du zum Beispiel update, insert, delete .. solltest du es dann schließen wie mysqli_stmt::close(); ? Ich habe das PHP-Handbuch überprüft und verstehe nicht, was close() eigentlich macht.

Beispiel:

$stmt = $dbh->prepare("SELECT `user_email` FROM `users` WHERE `user_email` = ? LIMIT 1");
$stmt->execute(array($email));
$stmt->close();

Der nächste Teil meiner Frage ist, ob ich als Beispiel mehrere Aktualisierungsabfragen in einer Transaktion nach jedem execute() für jede Abfrage hatte, die ich innerhalb der Transaktion ausführe , sollte ich sie einzeln schließen? ... weil es eine Transaktion nicht sicher ist, muss ich $stmt->close(); nach jedem execute (); oder benutze einfach einen $stmt->close(); nach allen?




Related



Tags

php php   mysqli