Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzenie wykonania transakcji
pitbull82
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 0
Dołączył: 30.04.2004
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Witam

Czy istnieje jakiś prosty sposób na sprawdzenie transakcji za pomocą PHP + MySQL? Załóżmy że w transakcji dodaję do 2 różnych tabel po 1 rekordzie. Po commitowaniu transakcji chciałbym wiedzieć czy transakcja się wykonała i mogę wtedy wyświetlić komunikat "ok" / podjąć dalsze działania czy też wystąpił problem który muszę obsłużyć. Oczywiście wystarczy selectem sprawdzić czy w tabeli dane zostały umieszczone, ale czy nie ma prostszego rozwiązania?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. try {
  4. $pdo->beginTransaction();
  5. // ...
  6. $pdo->commit();
  7. } catch (Exception $e) {
  8. $pdo->rollBack();
  9. echo "Failed: " . $e->getMessage();
  10. }
  11.  
  12. ?>

Jeśli wyjątek nie poleci to transakcja przeszła bez zarzutu.

Ten post edytował mike 18.11.2010, 14:00:24
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: 25.12.2025 - 22:50