Witam zastanawia mnie dlaczego transakcje nie chcą u mnie działać:
Używam tebel InnoDB, mysql w wersji 5.5.
public function UnitThema($dane){
try{
if($this->con->beginTransaction){
$this->con->beginTransaction();
$this->con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$unnitAdd = $this->con->prepare('INSERT INTO doku_r (doku_r_doku_id, doku_r_rozdzial, id_rozdzialu, doku_r_accept)
Values (:bookID, :rozdzialName, :rozdzialID, :accept)
');
//tu bindowanie i wykonanie
$themaAdd = $this->con->prepare('INSERT INTO dok_t (doku_t_rozdzialid, doku_t_autor, doku_t_podpis, doku_t_temat,
doku_t_wpis, doku_t_doku_id, numer_lekcji, dok_t_accept)
Values(:bookID, :autor, :podpisIMG, :temat, :wtresc, :idRozdzialu, :lekcja, :accept)
');
//tu bindowanie i wykonanie
$this->con->commit();
}else{
echo "Problem z transakcja"; }
}catch(Exception $blad){
echo "niestety wystapił błąd"; $this->con->rollBack();
}
}
Ktoś wie czemu tansakcja nie chce być mi posłuszna

?