Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Modelowanie modelów
CuteOne
post
Post #1





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Witam,

mam mały problem z zaprojektowaniem modelów bazy danych.

Tak standardowo wyglądają zapytania, których dotychczas używałem (szybkie w pisaniu, toporne w edycji)
  1. $query = $db -> select() -> setIntegrityCheck(false);
  2. $query -> from(array('u'=>'user'), array())
  3. -> joinLeft(array('ud'=>'user_data'), 'ud.user_id = u.user_id')
  4. -> joinLeft(array('ude'=>'user_data_ext'), 'ude.user_id = u.user_id', array())
  5. -> joinLeft(array('um'=>'user_mails'), 'um.user_id = ud.id')
  6. -> where("u.user_id = ?", $id);
  7.  
  8. $users = $db -> fetchAll($query);

Powyższy przykład zawiera relacje jeden do jednego i jeden do wielu.

W jaki sposób za pomocą mapowania przekształcić powyższy przykład w prawidłowy zapis opisany tutaj ?

Dodatkowy problem to n+1 zapytań do bazy gdy używam relacji przedstawionych w przykładzie z powyższego linku - czy da się to jakoś obejść?

Ten post edytował CuteOne 29.11.2012, 11:35:59
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: 5.10.2025 - 13:17