Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie 3 najwyżej ocenianych obrazków.
lukaszgolder
post
Post #1





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


Mam 2 tabele w bazie danych jedna z nich to `galeria` a druga to `rankingi`

rankingi:
id | total_votes | total_value | used_ids

I chcę pobrać z bazy 3 najwyżej ocenione obrazki. Miało by to wyglądać mniej więcej tak:

  1. SELECT * FROM `galeria` ORDER BY (SELECT `total_value`/`total_votes` WHERE *) DESC LIMIT 3


Problem pojawia się w miejscu z *, gdyż pola id w bazie `rankingi` wyglądają tak:

news1, news15, obrazek1, obrazek3 itd

chciałem to zrobić jakoś tak:

WHERE `id`='obrazek'+galeria.id

Ma ktoś jakiś inny pomysł lub powie mi jak napisać moją wersje, aby działała?
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: 18.09.2025 - 16:00