Degers
Mitglied
Hallo,
Mit folgender Zeile möchte ich den Status mit der id 1 auf 1 setzen.
Nun erlebe ich einen sehr merkwürdigen Effekt: Die Zeilen mit den ids 1 und 2 erhöhen sich um 1. Wenn ich Aktionen wie status=status+2 verwende verdoppelt oder verdreifacht sich die nicht angesprochene Zeile 2 in der Spalte status sogar.
Mein erster Gedanke war, dass ein Fehler beim Index zu finden sein wird, anscheinend sind die Spalten nicht eindeutig zugeordnet. Ich verwende für die Spalte id einen Primärschlüssel, der auch auf Auto-Increment ist.
Dieser Vermutung lässt sich insoweit bestätigen, alsdass alles korrekt funktioniert, wenn ich die Spalte bspw. über den ebenfalls enthaltenen Timestamp anspreche.
Nun bin ich ratlos wo noch ein Fehler zu suchen ist, gibt es da Anregungen?
Mit folgender Zeile möchte ich den Status mit der id 1 auf 1 setzen.
PHP:
$sql = mysql_query("UPDATE tabelle SET status = '1' WHERE id = '1' ");
Mein erster Gedanke war, dass ein Fehler beim Index zu finden sein wird, anscheinend sind die Spalten nicht eindeutig zugeordnet. Ich verwende für die Spalte id einen Primärschlüssel, der auch auf Auto-Increment ist.
Dieser Vermutung lässt sich insoweit bestätigen, alsdass alles korrekt funktioniert, wenn ich die Spalte bspw. über den ebenfalls enthaltenen Timestamp anspreche.
Nun bin ich ratlos wo noch ein Fehler zu suchen ist, gibt es da Anregungen?
Zuletzt bearbeitet: