Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Transakcje i operacje INSERT
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

W formularzu rejestracji zbieram dane z kilku "kroków". Potem te dane muszę wsadzić do bazy danych. Mam tam kilka tabelek.

Tabelki z danymi adresowymi, podstawowymi, ustawień, aktywacji itp., oraz główna tabelka z id do tych tabelek.

Słyszałem że można zastosować do tego celu transakcję.

Obecnie mam kilka zapytań INSERT. Jak można wykonać transakcję w której wszystkie dane do różnych tabelek zostaną dodane lub ze wszystkich usunięte w przypadku gdy w jednej wystąpi błąd?

Proszę o pomoc!

PS: W internecie szukałem co nie co, ale nie potrafię wykorzystać tego co tam jest. Proszę wiec Was o pomoc (może o jakiś przykład z kilkoma insertami...).
skowron-line
Zapisujesz sobie id dodanych rekordów (mysql_insert_id()) i jeżeli coś pójdzie nie tak to kasujesz te rekordy
http://www.devarticles.com/c/a/MySQL/Using...QL-4.0-and-PHP/
sadistic_son
Do powyższej wskazówki możesz użyć funkcji mysql_insert_id.
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.