Wann muss ich die MySQL-(Datenbank-)Verbindung schließen?
P粉311464935
2023-08-24 23:50:20
<p>Derzeit habe ich eine connect.php-Datei wie </p>
<pre class="brush:php;toolbar:false;">$mysql_host = "";
$mysql_database = "";
$mysql_user = "";
$mysql_password = "";
$con = neues mysqli(
$mysql_host,
$mysql_user,
$mysql_password,
$mysql_database
);
// Verbindung prüfen
if ($con->connect_error) {
die("Verbindung fehlgeschlagen: " . $con->connect_error);
}</pre>
<p>In allen anderen PHP-Dateien, die MySQL-Abfragen verwenden, verwende ich „include 'connect.php';“</p>
<p>Für Instanzen auf W3Schools erstellen sie für jede Abfrage eine neue Verbindung und schließen sie nach der Verwendung. Siehe hier: w3schools.com: Ich bin mir nicht sicher, ob sie dies nur zu Demonstrationszwecken tun oder ob es eine bewährte Methode ist. </p>
<p>Muss ich die Verbindung nach jeder Auswahl schließen und für die nächste Abfrage eine neue Verbindung herstellen? Wenn nicht, wann muss ich die Verbindung endgültig schließen? am Ende der PHP-Datei, die alle Abfragen enthält? </p>
当您在该页面上使用完连接后,请关闭连接。比如说,如果您有一个博客,则用于发布博客的按钮将启动打开连接的代码,对连接进行一些操作(例如将其添加到数据库中或将其显示在页面上),然后它会关闭连接,这样它就不会打开超过它需要的时间。但是,当您再次单击该按钮时,它将重新开始该过程,仅在需要时使用资源。
引自 php.net 网站。
来源:http://php.net/manual/en/mysqli.close .php