Zitat:
Zitat von Spunk95
Komisch, das da keine Fehlermeldungen kommen.
|
Nein, nicht komisch, weil syntaktisch vollkommen korrekt.
last_answer = '1294761891' ist ein Vergleichsausdruck, der true oder false bzw. in nummerischem Kontext 1 oder 0 ergeben kann.
Und den verknüpfst du mit dem Textliteral '1',
bevor du das Gesamtergebnis dieser Verknüpfung in die Spalte opened schreiben lässt.
Der komplette Ausdruck
Code:
'1' AND last_answer = '1294761891'
ergibt also 1 oder 0, je nachdem, ob in der Spalte last_answer bereits '1294761891' drin steht oder nicht.
Dieses Ergebnis wird dann in opened eingetragen, und die Spalte last_answer bleibt unverändert, weil in deinem UPDATE-Statement gar keine Wertzuweisung für diese enthalten war.
@Amica: Gutes Adlerauge, Danke.