Mailinglisten-Archive |
>> worauf soll sich denn mysql_error() beziehen? >> >> > function open_db(){ // Datenbank öffnen >> > $handle=mysql_connect("blink","blonk","blank") or die ("cant >> > connect"); >> > mysql_select_db("mydb",$handle) or die ("cant change"); >> > return ($handle); >> > } >> > $db = open_db(); >> > echo mysql_error(); >> > echo "Hello world \n"; >> > Auf das öffnen der DB natürlich laut Handbuch: > mysql_error -- Returns the text of the error message from previous MySQL > operation > d.h. sollte beim öffnen( open_db() ) ein fehler auftreten müsste er > angezeigt werden. Aber doch nur, wenn der Bezug klar ist. Hier wird die Datenbank innerhalb der Funktion angesprochen. Die liefert einen Handle zurück. Punkt aus. Mehr ist nicht. Jetzt kommt mysql_error() und weiß nicht, worauf sich das beziehen soll, weil die funktion ja fertig ist. Also: mysql_error() innerhalb der Funktion aufrufen und den Error zurückgeben lassen, statt des Handles, mit dem soweiso nichts gemacht wird. -- Herzlich Werner Stuerenburg _________________________________________________ ISIS Verlag, Teut 3, D-32683 Barntrup-Alverdissen Tel 0(049) 5224-997 407 · Fax 0(049) 5224-997 409 http://pferdezeitung.de
php::bar PHP Wiki - Listenarchive