Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO|Transakcje
jacek21
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 13.06.2012

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


Witam zastanawia mnie dlaczego transakcje nie chcą u mnie działać:
Używam tebel InnoDB, mysql w wersji 5.5.

  1. public function UnitThema($dane){
  2. try{
  3. if($this->con->beginTransaction){
  4. $this->con->beginTransaction();
  5. $this->con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  6.  
  7. $unnitAdd = $this->con->prepare('INSERT INTO doku_r (doku_r_doku_id, doku_r_rozdzial, id_rozdzialu, doku_r_accept)
  8. Values (:bookID, :rozdzialName, :rozdzialID, :accept)
  9. ');
  10.  
  11. //tu bindowanie i wykonanie
  12. $themaAdd = $this->con->prepare('INSERT INTO dok_t (doku_t_rozdzialid, doku_t_autor, doku_t_podpis, doku_t_temat,
  13. doku_t_wpis, doku_t_doku_id, numer_lekcji, dok_t_accept)
  14. Values(:bookID, :autor, :podpisIMG, :temat, :wtresc, :idRozdzialu, :lekcja, :accept)
  15. ');
  16. //tu bindowanie i wykonanie
  17. print_r($themaAdd->errorInfo());
  18. $this->con->commit();
  19. }else{
  20. echo "Problem z transakcja";
  21. }
  22. }catch(Exception $blad){
  23. echo "niestety wystapił błąd";
  24. $this->con->rollBack();
  25. }
  26. }


Ktoś wie czemu tansakcja nie chce być mi posłuszna smile.gif ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 15:03