Skocz do zawartości


[php] Zaawansowane zapytania sql a Modele w frameworkach


2 odpowiedzi w tym temacie

#1 dj.drezyna

    Pomocna dłoń

  • Super użytkownicy
  • 154 Postów:

Napisano czw, 18 kwi 2013 - 21:41

Witam!

Poza zdobyciem wiedzy co i jak to jednak jeszcze kolejna sprawa nie daje mi spokoju odnośnie ogólnego zagadnienia frameworków, które od niedawna staram się oswoić.

Otóż czytam pewną książkę, która traktuje o symphony zendzie oraz o cake-u. I z tego co widzę, to wszystkie są oparte na modelach co oczywiście nie dziwi w końcu MVC ale zastanawia mnie jak z użyciem tych modeli ,,zamodelować'' jakieś skomplikowane zapytanie sql nie tylko takie, które jest powiązane z jedną tabelą niezależnie od tego czy to jest tabela produkty czy kategorieproduktow (dalej wybiera się dane z jednej tabeli)

Zatem jak tu zastosować zapytanie:

SELECT prod.opis, prod.id, plikiprod.plik
FROM prod
INNER JOIN katprod
ON katprod.idprod = prod.id
INNER JOIN plikiprod
ON plikiprod.idprod = prod.id

No a najlepiej połączyć to z tym że przy pewnych parametrach bierze się dane nie ze wszystkimi złączeniami.

Mam nadzieję że dobrze myślę, że trzeba stworzyć dobrze ,,zamodelowany'' model ale jak, bo to co jest w tej książce zawsze bazuje na rozszerzeniu klasy np. AppModel (jak to jest w cake) ale nigdy nie wspomniano w tej pozycji, żeby łączyć wiele tabel na raz w modelu lub modele w jeden no nie mam o tym pojęcia także wierzę, że ktoś rozumie o co chodzi.

#2 dj.drezyna

    Pomocna dłoń

  • Super użytkownicy
  • 154 Postów:

Napisano pią, 19 kwi 2013 - 10:17

Teraz czytam: http://book.cakephp....s-together.html

Odpowiada to na prawie wszystkie pytania no i cakephp jakoś też mi podchodzi bardziej... No chyba, że w zend też jest taki piękny artykuł :)

#3 Booleeks

    Bywalec

  • Użytkownicy
  • 31 Postów:

Napisano pią, 20 lis 2015 - 09:56

O dzięki przyda się bo też miałem problemy z cakephp i nie wiedziałem jak to ogarnać. Warto sobie to przeczytać.