ChrisB: Seltsames verhalten von mysql

Beitrag lesen

Hi,

Wenn ich nun vor einem neuen Eintrag in der Tabelle eine Abfrage sende, ob der Eintrag schon vorhanden ist, um dann nur upzudaten statt neu anzulegen, bekomme ich oft (nicht immer!) einen Eintrag angezeigt, obwohl definitiv feststeht, dass der Eintrag eben gelöscht wurde.

Kann sich irgendjemand den Effekt erklären?

Caching?

eine Abfrage sende, ob der Eintrag schon vorhanden ist, um dann nur upzudaten statt neu anzulegen

Damit handelst du dir ohne Kapselung sowieso ein TOCTTOU-Problem ein.

INSERT ... ON DUPLICATE KEY UPDATE oder REPLACE könnten helfen.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?