phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?B?UmU6IFtwaHBdIFJFOiBbcGhwXSBSZTogW3BocF0gU3BlaWNoZXJ6dWdy?= =?ISO-8859-1?B?aWZmc2ZlaGxlciBiZWkgc2NyaXB0IGF1ZnJ1ZiD8YmVyIGRpZSBjb21t?= =?ISO-8859-1?B?YW5kbGluZQ==?=

[php] Re: [php] RE: [php] Re: [php] Speicherzugr iffsfehler bei script aufruf über die comm andline

Werner Stuerenburg php_(at)_phpcenter.de
Mon, 16 Jul 2001 17:57:07 +0200


>> 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