Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]kilka zapytan do bazy jako jedno zadanie
Forum PHP.pl > Forum > Przedszkole
elmozaur
Witam.
Prosze o podpowiedz w takiej kwestii. Chcialbym zrobic cos takiego aby do bazy wykonane zostały 3 zapytania dodające wpisy lub je modyfikujące, jesli jednak na którym kolwiek z zadań zapytanie nie byłoby możliwe aby wszystko zostało wycofane. Narazie zrobiłem to na ifach w php ale nie wiem jak zrobic to w PDO questionmark.gif?
Ktoś ma może przykład takiego zadania ?
rad11
Przetrrzymujesz w zmiennych ostatnie dodawane id i jezeli jest cos nie tak to pobierasz te id i usuwasz rekordy. W PDO to http://php.net/manual/en/pdo.lastinsertid.php.
nospor
Do tego służą transakcje. Przed zapytaniami dajesz BEGIN, po sukcesie dajesz COMMIT, a w razie bledu dajesz ROLLBACK
elmozaur
właśnie tego szukałem (znaczy szukałem try-catch ale to nie w tym przypadku)
b4rt3kk
Cytat(elmozaur @ 21.05.2015, 09:48:39 ) *
właśnie tego szukałem (znaczy szukałem try-catch ale to nie w tym przypadku)


Pytanie dotyczy MySQL, więc warto też wspomnieć, że MyISAM nie wspiera transakcji, musisz użyć do tego InnoDB.
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.