PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php mysql connection


Snake23
2005-06-23, 16:54:13
Hallo, kurz eine Frage...

Wenn ich in einem PHP Script eine mysql Verbindung herstelle:
mysql_connect("localhost", "root");
mysql_select_db("test");
Muss ich die connection am Schluss des Scripts wieder schliessen irgenwie???
Oder spielt das keine Rolle?

MfG

littlejam
2005-06-24, 09:19:09
Tu es doch einfach ;)
Gibt es einen Grund für die Frage oder ists Faulheit?

$link = mysql_connect("localhost", "root");
mysql_select_db("test");
[...]
mysql_close($link);

K.A. ob das nicht-schließen Probleme macht, ich habs nie ausprobiert, warum auch.

Gruß

darph
2005-06-24, 10:57:58
K.A. ob das nicht-schließen Probleme macht, ich habs nie ausprobiert, warum auch.

Davon ausgehend, daß der Threadersteller eh nur auf einer Datenbank und insbesondere nur auf einem DB-Server arbeitet .... is völlig egal.

php.net (http://de3.php.net/manual/de/function.mysql-close.php) sagt:
Die Verwendung von mysql_close() ist für gewöhnlich nicht notwendig, weil offene, nicht persistente Verbindungen automatisch mit Beendigung des PHP-Skripts geschlossen werden. Siehe auch Freigabe von Resourcen (http://de3.php.net/manual/de/language.types.resource.php#language.types.resource.self-destruct).

Interessant wird es wohl erst, wenn man im laufenden Script die Datenbank wechseln muß, oder die Verbindung in eine Session gepackt hat... oder so.