dedlfix: Prüfen ob Änderung besteht vor UPDATE

Beitrag lesen

Hi!

Alternative: öffne eine Transaktion, führe das UPDATE durch, überprüfe mit mysql_affected_rows(), ob die Änderung sich überhaupt ausgewirkt hat, und wenn nicht, drehst Du die Transaktion wieder zurück.

Wenn sich nichts geändert hat, muss auch nichts "zurückgedreht" werden. Eine Transaktion ist ja noch aufwendiger als ein UPDATE, bei dem der alte Wert durch einen gleichlautenden neuen Wert überschrieben werden würde (was bei MySQL nicht passiert).

Lo!