wahsaga: mysql_affected_rows - erfolgreich-sinnloses UPDATE zählt nicht.

Beitrag lesen

hi,

Ergo erhalte ich völlig zu Recht aus mysql_affected_rows() eine null, wenn die Anfrage zwar gültig war und der Datensatz auch gefunden wurde, aber es nichts zu aktualisieren gab. Das Blöde ist nur, _dann_ will ich ja kein INSERT machen, sondern die Zeile unberührt lassen (oder meinetwegen mit den neuen-alten Daten überschreiben).

Also andersherum betrachtet, willst du nur dann ein Insert machen, wenn es keinen "passenden" Datensatz zum Updaten gibt.

Die Frage ist also, wie stelle ich am geschicktesten fest, ob das UPDATE deshalb erfolglos war, weil die Daten gleich geblieben sind, oder weil es den Datensatz einfach nicht gibt.

Am besten sagst du dir einfach, "das ist mir völlig Wurscht, interessiert mich nicht - soll sich die DB doch selbst drum kümmern."

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }