Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Lista parametrów przypisanych do danego artykułu?, Za pomocą jednego zapytania?
luis2luis
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

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


Witam.

Mam liste artykułów w bloku

Cytat
TABELA: BLOG_ARTYULY
ART_ID
ART_NAZWA
ART_TRESC



Oraz mam przypisane parametry

Cytat
TABELA: BLOG_ARTYKULY_PARAMETRY
PARAM_ID
ART_ID
WARTOSC_PARAMETRU



Jest jeszcze tabela z parametrami która trzyma infomracje jaki parametr ma jaka infomracje.


Teraz pytanie. Czy mogę pobrac jednym zapytaniem liste artrykułów i od razu liste WARTOSC_PARAMETRU ?

Czy zostaje mi tylko pobranie najpierw artykułow, nastpnie w tej pętli drugie zapytanie o wypełnione parametry? Będzie wtedy niestety setki zapytań do bazy danych :/

Próbowałem left join, jednak w przypadku gdy parametrów przypisanych jest kilka, powiela mi w pętli poszczególne artyuły.


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Będzie z tym troche problem, cała pętla z wpisami jest dosyć obszerna, bedzie to problemem.
Nie ma to znaczenia
Tutaj masz pokazane jak grupowac takie dane
http://nospor.pl/grupowanie-wynikow.html

Go to the top of the page
+Quote Post
luis2luis
post
Post #3





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

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


Cytat(nospor @ 21.08.2017, 15:39:02 ) *
Nie ma to znaczenia
Tutaj masz pokazane jak grupowac takie dane
http://nospor.pl/grupowanie-wynikow.html


Dziękuje, to są ciekawe rozwiązania.,m napewno w przyszłości się przydadzą.

Podjąłem decyzje na podstawie (tych przykładów), że przed wyświetleniem listy pobiiore całą baze parametrów do pamięci jako tablice.
Wygeneruje tablice z listą parametrów przypisanych do danego artykułu.

Może to troszeczke zabrać pamięci, w przyszłości bede badał wydajność (IMG:style_emoticons/default/smile.gif)
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: 14.10.2025 - 10:02