Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 11.06.2010 Ostrzeżenie: (0%)
|
Witam, oczywiście użyłem wyszukiwarki, jednak ciężko się dostosować z własną strukturą bazy do cudzych odpowiedzi.
Co próbuje zrobić, to sortowanie wyników po danych z innej tabeli, struktura: tabela1 [zdjecie] : id | nazwa | galeria | ocena tabela2 [galeria] : id | nazwa Każde zdjęcie jest przypisane do galerii przez jej numer ID, ja chciałbym zrobić sortowanie wszystkich galerii poprzez zsumowanie ocen zdjęć które są przypisane do niej. Domyślam się, że można w prosty sposób zrobić przez zapytanie SQL, jednak nie wiem jak je skonstruować, ze swoich pomysłów mogę to zrobić ewentualnie poprzez wyciągniecie wszystkiego do tablic, a później zsumowanie i posortowanie, lub dodaniu pola 'pełna ocena' w tabela2 [galeria] i przy ocenie działać na obu, ale jeżeli można zaoszczędzić na miejscu, to czemu nie. Proszę o podpowiedź albo link do funkcji/tutoriala, który może mi pomóc. Dziękuje z góry i pozdrawiam! Andrzej |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 11.06.2010 Ostrzeżenie: (0%)
|
Super, działa. Faktycznie, pomyliłem się i chciałem to sortować przez asd, mała zmianka i wszystko śmiga, dziękuje serdecznie nospor!
pytanie bonus: przy pobieraniu przez sql danych z dwóch różnych tabel, w których są takie same nazwy pól [np. nazwa w tym wypadku], czy jest opcja aby zrobić np. SELECT * FROM galeria, zdjecia.ocena, lub coś w tym stylu, wiem, że mogę wypisać wszystkie pola z jeden tabeli po przecinku, ale to tez chyba można skrócić, dane dalej są w pętli while, przez mysql_fetch_assoc ($zmienna[nazwa]), i trochę kolidują ze sobą. Ten post edytował andrzej_ 19.01.2012, 13:52:23 |
|
|
|
andrzej_ [PHP][MySQL] Sortowanie danych po wynikach z innej tabeli 18.01.2012, 16:49:32
nospor group by oraz order by sum(...) 18.01.2012, 16:51:59 
andrzej_ Cytat(nospor @ 18.01.2012, 16:51:59 )... 18.01.2012, 17:47:09
nospor group by masz robic po galeria.id 19.01.2012, 08:13:19
nospor [SQL] pobierz, plaintext SELECT tabela1.*, tabela2... 19.01.2012, 14:00:27
andrzej_ I dziękuje ponownie, widząc swoje braki wiedzy, wr... 19.01.2012, 14:06:14 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 12:25 |