![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 577 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
W bazie danych SQL, mam dwie tabele, jedna z artykułami "articles" druga z kategoriami artykułów "categories".
1. Jak napisać zapytanie, aby wybrać tylko po jednym artykule z każdej kategorii (artykuły np. najnowsze wpisy w kategorii)? Tytuł artykułu i nazwa kategorii (wymagane dane) są w osobnych tabelach (tabele tworzą relacje). 2. Może ktoś wie jak to samo zrobić w Doctrine (Symfony), byłoby super. Ten post edytował Malinaa 30.07.2021, 10:03:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
com, a czy to nie jest przypadkiem tak z ORM i DBAL
DBAL (DataBase Abstraction Layer) to oprogramowanie, które upraszcza interakcję z bazami danych SQL, umożliwiając korzystanie z nich bez martwienia się o specyficzne dialekty lub różnice między różnymi dostawcami DBMS. Zasadniczo pozwala na uruchamianie zapytań SQL względem DBMS bez pisania SQL specyficznego dla dostawcy. ORM (Object Relational Mapper) to narzędzie, które daje wrażenie pracy ze strukturą danych w pamięci, reprezentowaną jako graf obiektów z powiązanymi obiektami. Upraszcza logikę aplikacji związaną z operacjami SQL poprzez usunięcie całego kodu SQL i przekształcenie go w logikę OOP. Doctrine 2 ORM po prostu obsługuje ładowanie i utrzymywanie POPO (zwykłych starych obiektów PHP). Ten post edytował LowiczakPL 10.09.2021, 05:39:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:19 |