Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%)
|
witajcie,
Męczę formularz rejestracyjny. W jakis posób wydać komendę rolback korzystając z takiego przykładu $wynik=$dbh->exec("INSERT INTO xxxx (xxxx, xx,xxxx) VALUES ('xxx','$xxx','$id_xxx')"); wysyłanie maila { //ok } else //awaria { rolback kod u góry print('Fail'); } |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%)
|
Pytam, czy dobrze kombinuje.
Mój pierwszy pomysł, polegał na DELETE from xxx jeżeli wysłanie maila się "nie powiedzie", ale przypomniała mi się funkcja roolback. Tylko nie wiem, czy pozwala ona na wykorzystanie w wypadku innego wyjątku, takiego "mojego". Wiem że pisana była pod kontem wielo zapytań do serwera SQL typu odejmij xxx z konta y, dodaj xxx na konto x. Jeżeli się nie powiedzie, roolback. Nigdy nie miałem doczynienia z tym, w wypadku innej funkcji. Zaraz się, przekonamy kolego ! |
|
|
|
ahold Rolback w zapytaniu SQL ? 1.07.2009, 16:19:43
Robert007 jeżeli wstawiasz zmienne w zapytaniu to musisz rob... 1.07.2009, 16:24:37
ahold Kod<?php
$dbh->beginTransaction... 1.07.2009, 16:36:17
erix A nie mogłeś sprawdzić? 1.07.2009, 16:41:38
fander Aby użyć rollback najpierw musisz rozpocząć transa... 2.07.2009, 12:09:07
viking Powiedzcie mi czemu ludzie nie raczą nigdy za... 2.07.2009, 12:18:47 
omeck Cytat(viking @ 2.07.2009, 13:18:47 ) ... 7.07.2009, 14:27:04
fander masz racje 2.07.2009, 12:55:10
ahold Niestety, nie mogę dojść do tego.
Korzystam z PDO.... 7.07.2009, 12:35:58
ahold Cytat(omeck @ 7.07.2009, 15:27:04 ) A... 7.07.2009, 15:18:20 
omeck Cytat(ahold @ 7.07.2009, 16:18:20 ) 1... 7.07.2009, 15:48:44
ahold Kajam się i proszę o wybaczenie.
Dokładnie 6 godzi... 7.07.2009, 15:55:33
fander Przecież właśnie zamieniłe... 7.07.2009, 17:57:44
ahold Wykonałem commit zapytania które się udało wykonać... 8.07.2009, 08:32:58 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 08:54 |