Hello,
Nichtsdestotrotz (tolles Wort, oder *g*) solltest Du genau darauf achten, dass Deine Scripte nach einer Abfrage auch das Resultset wieder frei geben
mysql_free_result() http://de2.php.net/manual/de/function.mysql-free-result.php, da es sonst bis zur Freigabe der Connection (spätestens am Scriptende) auf dem Datanbankseerver bleibt, und das meistens nutzlos.Nö, das dürfte absolut unproblematisch sein.
PHP schiebt die Datenbank-Ergebnisse mit dem Befehl mysql_query() komplett in einen PHP-eigenen Zwischenspeicher und liefert von dort aus dann die Datensätze aus. Die Datenbank ist schon direkt nach mysql_query() mit der Abfrage fertig und speichert außer der noch bestehenden Verbindung nichts mehr.
Wo steht das?
Freigeben muss man aber trotzdem mal was, egal von wem der Speicher vollgemüllt wird. Insbesondere, wenn man das Query in einer Funktion aufruft, muss man vor dem Ende der Funktion die Rückgabe des Handles veranlassen, es sei denn, dass man es vererbt / weiterreicht.
Wenn man natürlich nur Miniscripte mit einer einzigen Query schreibt, ist das uninteressant.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen