Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pozycja w TOP | określenie kryteriów
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam,

Mam pewien problem w kwestii teoretycznej , chciałem zrobić na stronie z filmami pozycje na której znajduje się film. Każdy film mam oceniany poprzez glosowanie

np.

film1 - 3,54
film2 - 4,06
film3 - 2,58


itd

I potrzebuje teraz zrobić tak :

- kiedy wchodzę w opis np. filmu1 widzę " Film znajduje się w TOP 2"
- kiedy wchodzę w opis np. filmu2 widzę " Film znajduje się w TOP 1"
- kiedy wchodzę w opis np. filmu3 widzę " Film znajduje się w TOP 3"

Całkowicie nie wiem jak to obrać ... (IMG:style_emoticons/default/sad.gif)

Z góry bardzo dziękuje

Czy ktoś wie jak to mogę zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. SELECT tab1.* , tab2.*, (SELECT ocena FROM tabela ORDER BY ocena DESC LIMIT 10) AS top FROM tab2
  2. LEFT JOIN tab1 ON tab1.id = tab2.id
  3. WHERE tab1.id = 'np.3'
  4. GROUP BY tab2.id

Dawno ze Sql nie kombinowalem ale zobacz czy dziala tylko pozmieniaj nazwy kolumn i tabel i potem za pomoca php wyciagnij to co chcesz.
A jak nie to za pomoca max() z mysql'a wyciagnij najwyzsza ocene.
Ewentualnie mozesz uzyc Union select.
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: 7.10.2025 - 03:20