phpbar.de logo

Mailinglisten-Archive

[php] MySQL-Handle nicht Objekt??

[php] MySQL-Handle nicht Objekt??

Michael Koch php_(at)_phpcenter.de
Tue, 6 Nov 2001 14:34:17 +0100


Am Dienstag, 6. November 2001 14:25 schrieben Sie:
> Ich begreife nicht, wieso sich das MySQL-hdl nicht vernünftig im
> Objekt speichern läßt.
>
> --- codeschnipsel ---
> $this->hdl = mysql_pconnect($this->host, $this->user, $this->pass);
> echo 'db', $this->hdl.'-> '.serialize($this);
> --- codeschnipsel ---
>
> Erzeugt als Ausgabe
> Resource id #4-> O:2:"db":6:{ ... ;s:3:"hdl";i:0;}
>
> und das handle ist dann auch 0, wenn ich es später verwenden will,
> obwohl es, wie man ja sehen kann, per $this->hdl angesprochen,
> zunächst einen korrekten resource-id zurückgibt.
> (Das Objekt wird in einer session gespeichert und weitergereicht)
>
> Weiß jemand von Euch Rat, oder ist das so und ich muß immer neu
> connecten?

Soweit ich weiss werden normale Datenbankverbindungen nach beendigung eines 
Skripts automatisch geschlossen (sollte man aber trotzdem lieber per hand 
machen). Wie das bei persistenten Datenbankverbindungen ist weiss ich nicht, 
aber wahrscheinlich wird das Handle ungültig.

Gruss,
Michael
-- 
Bremische Hafenvertretung e.V.                      tel: +49 (421) 3090148
IT-Abteilung                                        fax: +49 (421) 3090150
World Trade Center Bremen                      mail: mkoch_(at)_bremen-ports.de
Birkenstrasse 15                           www: http://www.bremen-ports.de
D-28201 Bremen


php::bar PHP Wiki   -   Listenarchive