Tom: Include Abfragen

Beitrag lesen

Hello,

Sorry ist noch früh.... das mysql_free_result muss dann auch in eine Funktion ans ende der php Datei ? Kann man natürlich auch so ans ende schrieben, oder?

Das Resultset wieder freigeben sollte man immer dann, wenn man es nicht mehr benötigt. So früh wie möglich.

Und wenn Du es innerhalb einer Funktion aufbaust, musst Du es auch i.d.R. innerhalb der Funktion wieder freigeben. Wenn Dir nämlich das Handle verlorengeht, weil Du es nicht aus der Funktion mit herausgenommen hast, hast Du ein sogenanntes "Lost Handle" (-->Google) und kannst den Speicher nicht mehr freigeben. Gilt für Dateien, die man öffnet, genauso.

Am Ende eines Scriptes gibt PHP das dann automatisch wieder frei, aber soweit kommt man bei größeren Aufgaben dann eventuell gar nicht, weil der Speicher schon vorher verbraucht ist.

In der Praxis kommt sowas eigentlich meistens nur bei Selects (und fopen() ) vor, die man in Schleifen abarbeiten lässt.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau