Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 27.10.2015 Ostrzeżenie: (0%)
|
1. Jeżeli używam transakcji PDO, to w którym momencie powinienem wywołać closeCursor()? W tym przykładzie nie ma w ogóle wywołania closeCursor():
http://thisinterestsme.com/php-pdo-transaction-example/ więc może w przypadku transakcji nie trzeba w ogóle wywoływać closeCursor()? 2. Modyfikując przykład stąd: http://thisinterestsme.com/php-pdo-transaction-example/ Jeżeli zapytań nie umieszczę "bezpośrednio" pomiędzy funkcjami beginTransaction() i commit(), tylko opakuje je w swoje funkcje (a same zapytania będę właśnie w tych funkcjach), to czy transakcje będę działa poprawnie?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 27.10.2015 Ostrzeżenie: (0%)
|
Będę miał SELECT ponieważ zanim dodam ocenę do bazy chcę sprawdzić czy taki uczeń już istnieje, więc będzie to coś w stylu:
i jeżeli to zapytanie zwróci zero wierszy (nie ma jeszcze takiego ucznia w tabeli) to dodam za pomocą INSERT nowy wiersz (w którym będą dane o tym uczniu) do tabeli uczniowie i dopiero następnie też za pomocą INSERT dodam nowy wiersz z oceną do tabeli oceny. Jeżeli taki uczeń już istnieje, to dodam tylko ocenę do tabeli oceny. Ten post edytował Userr 17.03.2017, 10:43:53 |
|
|
|
Userr Transakcje w PDO 15.03.2017, 10:04:02
trueblue 1. A będziesz obejmował transakcją SELECT? Po co C... 15.03.2017, 10:27:32
Userr 1. Tak - będzie jeden select i dwa inserty.
2. To ... 15.03.2017, 12:13:12
trueblue Po co obejmujesz SELECT transakcją? 15.03.2017, 12:18:08
javafxdev @truebule a dlaczego SELECT ma nie być w transakcj... 15.03.2017, 20:04:59
trueblue javafxdev,
chce się dowiedzieć jaki to SELECT (cze... 15.03.2017, 20:14:37
viking W większości baz jest albo domyślnie, albo można d... 17.03.2017, 11:17:23 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 06:37 |