Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PDO] transakcja nie działa
Forum PHP.pl > Forum > Bazy danych
a79rtur
witam
probowalem zastosowac w PDO transakcje ,ale niestety nie działa
oto kod, specjalnie wprowadzilem tam blad w drugim zapytaniu i nie odwrociło transakcji a powinno

  1. <?php
  2.  
  3. try {
  4.  
  5. $pdo->beginTransaction();
  6. $query="DELETE FROM foto WHERE foto_id IN ($foto_id_in)";
  7. $pdo->exec($query);
  8.  
  9. $query="DELETE FROM foto_komentarzZZZ WHERE foto_kom_foto_id IN ($foto_id_in)";
  10. $pdo->exec($query);
  11.  
  12.  $pdo->commit();
  13.  
  14. } catch (Exception $e) {
  15.  
  16. $pdo->rollBack();
  17. echo "blad: " . $e->getMessage();
  18. }
  19.  
  20. ?>


ps: do adminów: moze by wprowadzic jakis dzial albo temat przylepiony o PDO ?
sf
Jaka baza? Jaki typ tabeli? Pozatym wystarczy, ze juz niepotrzebnie o ajaxie powstalo, ktorego mozna sie nauczyc w jeden dzien.
a79rtur
baza: MySQL 4.1.14
tabela: myISAM
sprawdzalem na localhoscie na windzie jaki i na serwerze linuxowym
sf
No coz, jesli chce sie latac to sie nie wybiera samochodu tylko samolot ...
dr_bonzo
sf: bez takich postow prosze! Nie zawieraja tresci, nabijanie postow itd...

chodzilo mu o to, ze tak to tylko w e.... InnoDB nie MyISAM
SongoQ
a79rtur: moze by wprowadzic jakis dzial albo temat przylepiony o PDO ?

Na pewno nie, jesli to zastanie wprowadzone rowniej creole, ado db i inne zbedne rzeczy musialy by byc tak podzielone. Przyklad ajax.

Troche dziwie sie takimi pytaniami, nie dziala, autorzy cos zmascili a okazuje sie ze wina lezy zupelnie w czyms innym.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.