Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam,
Zwracam się do was z nasŧępującym problemem. Robie pewien importer książek, chciałem zrobić do niego statystyki. Chodzi mi ile rekordów zostało zaaktualizowanych. Z tego co mi się wydaje ORM nie aktualizuje rekordu jeśli nie zostały wprowadzone zmiany np. $updateBooks->values($to_update); $update_book = $updateBooks->save(); Myślałem ze save() zwróci mi TRUE lub FALSE jesli rekord został zmodyfikowany lub nie, jednakże jak to orm wypluwa wszystko co sie da, lecz nie to co mnie interesuje. probowałem jeszcze korzystac z metody saved(); lecz tez nic. (chyba ze zle robilem) Moje pytanie brzmi: Jak sprawdzić czy na danym rekordzie została wykonana jakaś zmiana czy też nie. Pozdrawiam i czekam na odpowiedzi. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 26.10.2012 Skąd: Kraków Ostrzeżenie: (0%)
|
Ok. Będę się jeszcze z tym bawił, Dane są importowane z pliku CSV, postaram sie wszystko wytrimować bo może faktycznie jakięś zmiany zachodzą przy rozbijaniu csv. (bardzo możliwe że już wiem nawet gdzie:))
Jak się uda zrobić to dam znac:) Może się komuś przyda, a Tobię dzięki za pomoc. ---> phpion czy changed działa tylko na stringach? Bo jeśli faktycznie w bazie danych zmieniłem typ pola na varchar (ale importowane tane musialem zrzutować na (string)) to wtedy zwraca mi czy zmiany zostały dokonane. Kolejno ustawiłem ponownie dla pol CENA itp typ double i importujac ten rekord z csv rzutowałem wartosc na (double) i też nie działało tylko wykrywało zmiany mimo że ich nie było. Używając dla każdego pola w bazie varchar nie jest chyba zbyt optymalne? Ten post edytował soszin 6.09.2013, 08:18:17 |
|
|
|
soszin [Kohana]ORM - UPDATE 5.09.2013, 22:29:11
kujol Porównujesz stary rekord z nowym. Jeśli identyczny... 5.09.2013, 22:33:36
phpion Po wykonaniu metody values(), a przed save() sprób... 6.09.2013, 06:42:53
soszin $save_values =$updateBooks->values(... 6.09.2013, 07:18:35
phpion A tak?
[PHP] pobierz, plaintext $updateBooks->v... 6.09.2013, 07:31:10
soszin Czy modyfikuje coś czy też nie changed() zwraca mi... 6.09.2013, 07:40:41
phpion W takim razie albo faktycznie zmieniasz te pola (c... 6.09.2013, 07:44:11
phpion Do metody values() przekaż dane jako stringi, pola... 6.09.2013, 08:25:59 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:58 |