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