V PDO transakcijo upravljamo s tremi ključnimi metodami: beginTransaction() (začetek), commit() (potrditev vseh sprememb) in rollBack() (preklic vsega v primeru napake).
V spodnjem primeru bomo v tabelo uporabniki poskusili vstaviti dva nova
zapisa hkrati. Če bi pri drugem vnosu prišlo do napake, bo PDO s pomočjo catch bloka izbrisal tudi prvi
vnos, tako da baza ostane čista in dosledna.
beginTransaction() izklopi samodejno potrjevanje (autocommit).commit() trajno shrani vse spremembe, izvedene v transakciji.rollBack() se sproži v catch bloku in razveljavi vse ukaze od začetka transakcije.Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.