Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 29.12.2005 Skąd: Łódź Ostrzeżenie: (0%)
|
Próbuję zrozumieć jak działają transakcję. Używam adodb i wg. manuala http://phplens.com/adodb/tutorial.smart.transactions.html próbuje to przetestować, lecz nie działa.
Tutaj mam 2 przykładowe zapytania, 1 zawiera błąd, 2 jest dobre. Ja to rozumiem tak: jeśli jakiegoś zapytania nie może wykonać to nie powinien wykonywać innych zapytań, a w tym przypdaku niestety to nie działa i 2 zap. jest wykonywane. Czy coś źle rozumiem. Z góry dziękuje za odpowiedź. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
W Transakcjach chodzi o to, że jeśli jakieś zapytanie jest niepoprawne, wówczas wszystkie zamiany wprowadzone przez inne zapytania zostaną cofnięte. Ale by to zadziałało musisz użyć funkcji rollback. Jesli wszystkie zapytania zostały poprawnie wykonane, wówczas stosuje się funkcje commit. Po wykonaniu commit nie można cofnąć zmian, jakie miały miejsce podczas wykonywania transakcji.
|
|
|
|
Kamil J. Transakcje w ADODB 15.12.2006, 23:34:53
wipo Nie se tylko set 16.12.2006, 10:03:55 
Kamil J. Cytat(wipo @ 16.12.2006, 10:03:55 ) N... 16.12.2006, 10:20:09
Sabistik Przenoszę na gotowe skrypty. 16.12.2006, 10:11:54
Fallout to nie do końca tak.
[PHP] pobierz, plaintext ... 16.12.2006, 16:42:33
Kamil J. Dzięki za odpowiedzi.
@batman Czyli to działa tyl... 16.12.2006, 18:12:06
batman CytatDobrze rozumiem?
Mi się zdaje, że tak powinno... 16.12.2006, 18:20:17
Kamil J. W takim razie odwołuje się do mojego pierwszego po... 17.12.2006, 01:56:09
batman Poczytałem to co w linku podałeś i szczerze mówiąc... 17.12.2006, 10:13:05
ikioloak Nie sadze zeby byl babol w ADODB. Z jakiej bazy da... 17.12.2006, 14:13:38
Kamil J. Witam, przepraszam, że dopiero teraz odpowiadam, a... 27.12.2006, 23:45:36 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 14:10 |