hi,
dann könnte es doch sein, dass das UPDATE zwar korrekt ausgeführt wurde - du das "richtige" ergebnis mit einem anschliessenden SELECT aber nicht angezeigt bekommst, weil eben diese SELECT-query noch gecached ist, und du "alte" daten präsentiert bekommst ...?
nein, sorry, scheint doch die falsche fährte zu sein - http://dev.mysql.com/doc/mysql/de/Query_Cache_How.html sagt explizit:
"Wenn sich eine Tabelle ändert (INSERT, UPDATE, DELETE, TRUNCATE, ALTER oder DROP TABLE|DATABASE), werden alle gecacheten Anfragen, die diese Tabelle benutzten (möglicherweise über eine MRG_MyISAM-Tabelle!) ungültig und werden aus dem Cache entfernt."
gruß,
wahsaga
--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."