Mailinglisten-Archive |
*verwirrter blick* ähh Ralf.. warum machts du das mysql_close innerhalb der function?? mach es doch erst am ende des gesamten script. Und in der funktion reicht ein mysql_free_result(linkID) völlig. *immernoch verwirrter blick* > Seid gegruesst! > > Folgendes Problem: PHP ist mir zu intelligent. ;) > Wenn mittels $id = mysql_connect(...) ein "MySQL link identifier" > erzeugt wird, ueberprueft PHP bei einem zweiten Aufruf a la $id2 = > mysql_connect(...) die uebergebenen Parameter und erzeugt leider > keinen zweiten identifier. Falls z.B. innerhalb einer > Datenbank-Abfrage ein Funktionsaufruf erfolgt, welcher die Datenbank > erneut abfragt, insofern einen neuen identifier erzeugen will, > erhaelt dieser die gleiche Nummer. Daraufhin wird bei Beenden der > Funktion bei Aufrug von mysql_close dieser link geschlossen, was > logischerweise zum Kollaps in der aufrufenden Funktion fuehrt. > > Ist es moeglich, einen link identifier zu erzwingen, ohne die > Aufrufparameter der connect-Funktion zu veraendern? > Oder ist es ratsam, mysql_close ueberhaupt nicht zu benutzen, da > nach Beendigung des Skripts der Link automatisch geschlossen wird? > (Besonders sauber erscheint mir diese Loesung trotzdem nicht...) > > Momentan hacke ich einen Workaround, der ueberprueft, ob der Link > noch benutzt wird, doch ist dies vergleichsweise aufwendig, > Vielleicht habt Ihr einen besseren Vorschlag? > > Viele Gruesse, > Ralf > -- > / ralf_(at)_geschke.net / http://www.geschke.net > / ralf_(at)_kuerbis.ml.org / http://kuerbis.ml.org > / geschke_(at)_infosoc.uni-koeln.de / > http://infosoc.uni-koeln.de/~geschke/ > Take care, Andre "the fool with a php-tool" Anneck -------------------------------------- "Gravity can not be made responsible for people falling in love" - Albert Einstein. -------------------------------------- web-master _(at)_ http://anneck.de web-creator _(at)_ http://www.anneck.de/rmss web-wizard _(at)_ http://www.tse-online.de web-phone _(at)_ ICQ#: 1339921
php::bar PHP Wiki - Listenarchive