Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%)
|
Witam. Piszę aplikacje w symfony. Chcę zaaktualizacować zawartość rekordu w bazie danych w tabeli kategorie. Dane do akcji przychodzą z js.
(UPDATE kategorie SET nazwa="1", id_rodzica="1" WHERE id_kategori = "1") Powyżej to kod akcjii którym to załatwiam. Wszystko działa poprawnie kiedy dane które są różne niż te w bazie. Jeżeli w tabeli jest 1, 1, 1 i robię update na 1,1,3 wtedy będzie success. A jeżeli w tabeli jest 1,1,1 i zmieniam na 1,1,1 wtedy jest error. Jak to załatwić. Przecież nie będę najpierw wyciagał z bazy danych porównywał na poziomie akcji tych danych z tym co chce zapisać i jeżeli są różne to dopiero wykonywać update. Coś robię źle? Pozdrawiam
Powód edycji: [strife]: Dodanie tagu
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 7 Dołączył: 6.09.2011 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Nie wiem czy inni też tak robią... Wiem jedno, że jeżeli chcesz mieć pewność, że aktualizacja została wykonana poprawnie, to możesz tak postąpić... wtedy będziesz miał pewność, że dane zaktualizowano prawidłowo sprawdzając co zwraca funkcja save(). Ewentualnie jakoś samemu napisać metodę, która podczas aktualizacji będzie sprawdzać ilość zaktualizowanych rekordów (mimo tego, że dane aktualizujące będą takie same jak dane przechowywane w bazie). Wtedy sprawdzisz czy ilość rekordów jest większa od 0 (dobrze zaktualizowane)... Jakoś nie mam pomysłu jak wykonać to przy użyciu Propela bez kombinowania z jednym zapytaniem... W grę wchodzi też możliwość "z palca" wpisania zapytania aktualizującego i sprawdzenie później czy zwróci jeden czy zero... Szkoda, że inni się nie wypowiedzą, bo prawdę powiedziawszy też jestem ciekaw czy jest możliwość załatwienia tego w taki sposób w jaki myślisz.
|
|
|
|
Papub [Symfony]aktualizacja bazy 9.02.2012, 22:38:37
strife Przenoszę na forum frameworki.
Masz jakieś logi? ... 9.02.2012, 22:59:10
Papub raczkuje w tym temacie
dopiero zaczynam używać sy... 9.02.2012, 23:05:05
strife Z tego co pamiętam w Symfony masz możliwość włącze... 9.02.2012, 23:09:32
Papub dzięki. Jutro obaczaje temat. Jak by co to usłysze... 9.02.2012, 23:14:53
Valantir Aby włączyć taki debug bar dodaj "_dev" ... 9.02.2012, 23:31:21
Papub No faktycznie. _dev. Ale nie uzyskałem nic satysfa... 10.02.2012, 00:24:24
toffiak Można skonfigurować symfony aby żadania ajaxowe zw... 10.02.2012, 08:26:47
jaro87 Zobacz w dokumentacji co zwraca doUpdate() 10.02.2012, 08:28:30
Papub Nie doszukałem się w dokumentacji.
Zrobiłem coś ta... 10.02.2012, 12:56:48
Valantir Pobierz dane, wykonaj na nich zmianę i zapisz meto... 10.02.2012, 18:10:22
Papub A update nie ma takiego warunku? Bez sesnu to. Zao... 10.02.2012, 22:37:07
Valantir No jeżeli tak, to wejdź do metody doUpdate a nastę... 10.02.2012, 23:13:49
Papub A inni też tak robią? Bo jeżeli to jest ogólnie pr... 11.02.2012, 22:06:58
Papub No właśnie nie doszukałem się w dokumentacji szcze... 12.02.2012, 21:19:39 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:13 |