Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana] pobieranie danych z bazy przy użyciu ORM
wiciu010
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

Ostrzeżenie: (0%)
-----


Mam takie tabele:

USERS

  1. id | login | haslo | miasto | kraj | data_rejestracji


PHOTOS

  1. id | user_id


Korzystam z ORM i chciałbym otrzymać coś takiego:

  1. user_id | login | data_rejestracji | photo_id


Dodam tylko, że każdy użytkownik może mieć dowolną ilość zdjęć a ja chcę pobrać tylko 1 zdjęcie dla każdego użytkownika (sortowanie po id, pierwsze które wystąpi) Ponadto użytkownik może nie mieć żadnego zdjęcia i wtedy w wyniku w photo_id powinien być NULL

Jak takie coś uzyskać ?

Ten post edytował wiciu010 26.07.2010, 14:31:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Widoki zawsze będą wolniejsze od swojego odpowiednika w zwykłym zapytaniu SQL. Widoki stosuje się głównie w celu ograniczenia informacji dla użytkowników (np. ukrycie zarobków pracowników dla pewnych grup użytkowników). Osobiście jednak stosuję je również jako uproszczenie wykonywanych zapytań; narzut w związku z widokiem nie jest jakoś specjalnie odczuwalny, ale (jak już wspomniałem) widok będzie wolniejszy.

Czy tworzyć osobny model dla widoku? To już zależy od Ciebie. Nic nie stoi na przeszkodzie by tak właśnie uczynić. Pamiętaj tylko o odpowiednim nazwaniu widoku (w liczbie mnogiej) oraz odpowiednich nazwach pól dla kluczy obcych.
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: 8.10.2025 - 11:03