Volgens het boekje (de manual) zou MySQL tegenwoordig transactions moeten supporten bij bepaalde table types, bijvoorbeeld BDB.
Als de tabel het niet support zou je een error moeten krijgen. Nu probeer ik dit:
SET AUTOCOMMIT=0;
BEGIN;
UPDATE tablenaam SET foo='bar' where fooid=3;
...
... (meer queries)
...
COMMIT;
Dit werkt gewoon.
Nu probeer ik daarna "ROLLBACK;".
Er komt geen error, phpMySQLAdmin beweert dat de query succesvol is uitgevoerd maar de actie is dus NIET teruggedraaid.
Doe ik iets verkeerd of werkt dit gewoon niet?
Nogmaals, volgens het manual zou het ofwel moeten werken, ofwel een error moeten geven maar zeker niet NIKS.
Any ideas?
Als de tabel het niet support zou je een error moeten krijgen. Nu probeer ik dit:
SET AUTOCOMMIT=0;
BEGIN;
UPDATE tablenaam SET foo='bar' where fooid=3;
...
... (meer queries)
...
COMMIT;
Dit werkt gewoon.
Nu probeer ik daarna "ROLLBACK;".
Er komt geen error, phpMySQLAdmin beweert dat de query succesvol is uitgevoerd maar de actie is dus NIET teruggedraaid.
Doe ik iets verkeerd of werkt dit gewoon niet?
Nogmaals, volgens het manual zou het ofwel moeten werken, ofwel een error moeten geven maar zeker niet NIKS.
Any ideas?