Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rolback w zapytaniu SQL ?
ahold
post
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');
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ahold
post
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 !
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 08:54