phpbar.de logo

Mailinglisten-Archive

[php] Fehlerbehandlung von mysql

[php] Fehlerbehandlung von mysql

Kurt Jagersberger flashfunk_(at)_kitz.net
Fri, 2 Mar 2001 11:23:07 +0100


> Hallo Liste,

Hi Michael!

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

mfg
Kurt



php::bar PHP Wiki   -   Listenarchive