Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] nietypowe zapytanie sql
marrrecki
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

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


Potrzebuję wykonać zapytanie sql w którym wykonuję sortowanie według wartości pola, ale dosyć nietypowo. Mam następujące tabele:

produkty:
- producent_id
- produkt_id

opisy_produktów:
- produkt_id
- produkt_nazwa
- język_id

produkty_w_kategoriach:
- produkt_id
- kategoria_id

dodatkowe_pola:
- id_pola
- nazwa_pola

produkty_do_pol_dodatkowych
- produkt_id
- id_pola
- value

I teraz muszę wyciągnąć dane z tabel produkty i opisy produktów mając podane id kategorii (tabela produkty_w_kategoriach) i posortować to według wybranego pola z tabeli dodatkowe_pola.

Czy ktoś ma pomysł na wykonanie takiego zapytania?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mefjiu
post
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Z tego co tu widzę to tabela dodatkowe_pola nie jest powiązana z powyższymi danymi.

Ten post edytował mefjiu 16.03.2009, 22:54:32
Go to the top of the page
+Quote Post
marrrecki
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

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


Cytat(mefjiu @ 16.03.2009, 22:53:59 ) *
Z tego co tu widzę to tabela dodatkowe_pola nie jest powiązana z powyższymi danymi.

Jest powiązana poprzez tabelę produkty_do_pol_dodatkowych

_olo_1984 spróbuję i dam znać jaki efekt.

No niestety, to robi sortowanie według nazwy pola, a nie wartości nazwy pola.
Znalazłęm cos takiego jak
  1. ...ORDER BY FIELD(pole_id, 14)
ale też coś nie bardzo chce sortować wykorzystując ten sposób.

Ten post edytował marrrecki 17.03.2009, 13:09: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: 10.10.2025 - 04:18