transakcje w DbExpress?

0

Witam,
Do tej pory z braku czegoś lepszego używałem directSQL (opisane ładnie tutaj http://www.unit1.pl/72,txt), ale transakcje jakoś nie chcą w nim ruszyć...
Czy w DbExpress da się stosować transakcje MySQL? (jak np PHPMyAdmin generuje w eksporcie tabeli, jeśli się zaznaczy "obejmij transakcją"). I jeśli tak, to czy różni się to czymś od wykonywania zwykłego zapytania?
Szukałem na google, przez tłumacza google na angielskich stronach, na paru grupach dyskusyjnych ale przeważnie to co znalazłem to coś w stylu "jak zrobić dobrze transakcję", albo która lepsza, z dbExpressem jakoś nie miało to za bardzo związku...

pozdrawiam
Paweł Lis

0

po pierwsze transakcje w mysqlu nie działają na MyISAM. Po drugie co to są transakcje masz dość jasno pokazane np. tu. Po trzecie komponenty nic nie mają do transakcji - rozpoczęcie transakcji to wysłanie polecenia SQL START TRANSACTION - opisane tu

0

wiem o co chodzi z transakcjami, ale na przykład w tym directSQL nigdy nie udało mi się żadnej "odpalić". Po prostu nic się nie wykonywało a funkcja zwracała false.
Używam tabel innoDB.
No to jak komponenty nic do tego nie mają to bardzo się cieszę.
A jeszcze jedno: cała transakcja musi się zmieścić w jednym ciągu (w sensie wykonaniu funkcji dbExpress)?

0

to pytanie

l153k napisał(a)

A jeszcze jedno: cała transakcja musi się zmieścić w jednym ciągu (w sensie wykonaniu funkcji dbExpress)?

wyklucza to stwierdzenie

l153k napisał(a)

wiem o co chodzi z transakcjami

generalnie w ramach transakcji możesz wykonać wiele różnych poleceń DML. Transakcja polega na tym właśnie, że wiele różnych instrukcji DML traktowanych jest jak jedna, która wykona się albo cała albo w ogóle

1 użytkowników online, w tym zalogowanych: 0, gości: 1