Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana]ORM - UPDATE
soszin
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
soszin
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 16:58