Hi!
mysql_query("UPDATE tabelle SET name='$name' WHERE id=1");
Wenn die id mit der 1 nicht vorhanden ist, wird kein Datensatz gändert. Gibt es dann irgendeine Fehlermeldung die ich mir ausgeben kann, so das ich sehen kann wenn kein Datensatz geändert wurde?
Die Anzahl der betroffenen Zeilen (affected Rows) ist in dem Fall 0. Das ist sie in beiden Fällen, also wenn kein Datensatz gefunden wurde und wenn der Datensatz zwar vorhanden aber der neu einzutragende Wert bereits enthalten ist. Wenn du das unterscheiden willst, musst du auf mysqli umsteigen und beim Verbinden das Flag CLIENT_FOUND_ROWS angeben. (Siehe MySQL-C-API-Funktion mysql_affected_rows())
Lo!