phpbar.de logo

Mailinglisten-Archive

[php] Fehlerbehandlung von mysql

[php] Fehlerbehandlung von mysql

Michael Koch mkoch_(at)_bremen-ports.de
Fri, 2 Mar 2001 11:22:23 +0100


Hallo Kurt,

> > ich versuche gerade mit folgendem code eine Datenbank zu befüllen:
> >
> > function insert()
> > {
> > $sql = "INSERT INTO table (field1, field2, field3) VALUES ( 'wert1',
> > 'wert2','wert3' )";
> > $result myslq_query( $sql );
> > if( $result ) return TRUE;
> > return FALSE;
> > }
> >
> > Aber irgendwie scheint das nicht immer eine FALSE zurpck zuliefern
> > wenn das INSERT fehlschlägt. Kann mir vielleicht wer weiterhelfen ?
> 
> http://www.php.net/manual/en/function.mysql-affected-rows.php
> 
> nimm einfach mysql_affected_rows($result); (abgesehen davon ist der eine
> oder andre tippfehler in der fkt ;) - wenn das insert fehlschlägt, wird
> "-1" zurückgegeben. dasselbe kannst du für update und delete querys
> genauso machen, da es zumindest imho zuverlässig prüft, ob die daten
> korrekt geschrieben/gelöscht wurden.

Danke für den Tip. Sorry für den Tippfehler. mysql_affected_rows ist ne gute
idee. Ich dachte das mit dem -1 wäre nur bei PHP/FI gewesen und ab PHP3 alles
auf true/false umgeschrieben worden. Ich benutze übrigens PHP 4.0.4pl1.


Gruss,
Michael


php::bar PHP Wiki   -   Listenarchive