phpbar.de logo

Mailinglisten-Archive

[php] Fehlerbehandlung von mysql

[php] Fehlerbehandlung von mysql

Egon Schmid (_(at)_work) eschmid_(at)_php.net
Fri, 02 Mar 2001 12:09:49 +0100


Michael Koch wrote:
> 
> Hallo,
> 
> > > 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.
> 
> Das mit dem mysql_affected_rows ist vielleicht doch nicht so gut. Wenn nämlich
> bei einem update oder delete die where-klausel auf nix zutrifft ist das
> sql-Statement dennoch gültig obwohl mysql_affected_rows null zurück liefert.
> 
> Kennt jemand eine andere Lösung ?

mysql_insert_id() oder noch besser die SQL-Funktion LAST_INSERT_ID().

-Egon

-- 
SIX Offene Systeme GmbH       ·        Stuttgart  -  Berlin 
Sielminger Straße 63   ·    D-70771 Leinfelden-Echterdingen
Fon +49 711 9909164 · Fax +49 711 9909199 http://www.six.de
Besuchen Sie uns auf der CeBIT 2001,  Halle 6,  Stand F62/4


php::bar PHP Wiki   -   Listenarchive