Pobranie nazwy z rekordu |
Pobranie nazwy z rekordu |
22.12.2009, 20:04:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 459 Pomógł: 26 Dołączył: 1.06.2009 Ostrzeżenie: (0%) |
Witam. Mam skrypt pobierający z bazy maksymalną liczbe pobrań spośród plików. Teraz chciałbym otrzymac nazwę (name) tegoż pliku.
Oto mój dotychczasowy skrypt:
Proszę o pomoc. -------------------- |
|
|
22.12.2009, 20:22:20
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) |
Kod SELECT f.id FROM file AS f CROSS JOIN (SELECT MAX(pobran) AS pobran FROM file) AS sq USING (pobran)
|
|
|
22.12.2009, 20:30:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 459 Pomógł: 26 Dołączył: 1.06.2009 Ostrzeżenie: (0%) |
Podany kod zwrócił mi ID pliku o najwyższej liczbie pobrań.
Może cos trzeba zmienić?? Kod SELECT f.name FROM file AS f CROSS JOIN (SELECT MAX(pobran) AS pobran FROM file) AS sq USING (pobran) Taki kod działa. tylko jak to wyświetlić?? Ten post edytował djgarsi 22.12.2009, 20:33:33 -------------------- |
|
|
22.12.2009, 20:36:51
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) |
|
|
|
22.12.2009, 20:59:22
Post
#5
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) |
Po co iść na łatwiznę
|
|
|
22.12.2009, 21:08:54
Post
#6
|
|
Grupa: Zarejestrowani Postów: 459 Pomógł: 26 Dołączył: 1.06.2009 Ostrzeżenie: (0%) |
eeee. chyba cos pod gore panowie lecicie.
Oki. szybsza metoda. Teraz jak to wyświetlić??
to nie działa. -------------------- |
|
|
22.12.2009, 21:23:32
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) |
zobacz co jest w tablicy Ten post edytował Wicepsik 22.12.2009, 21:23:46 -------------------- |
|
|
22.12.2009, 21:51:11
Post
#8
|
|
Grupa: Zarejestrowani Postów: 459 Pomógł: 26 Dołączył: 1.06.2009 Ostrzeżenie: (0%) |
Kod nie działa. Wyświetla że w 3 i 4 linii sa błędy. -------------------- |
|
|
22.12.2009, 22:08:56
Post
#9
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) |
No to standardowo musimy się dowiedzieć jakie to błędy:
Ten post edytował Mchl 22.12.2009, 22:09:20 |
|
|
23.12.2009, 15:23:01
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 10.12.2009 Ostrzeżenie: (0%) |
To zapytanie będzie ok. jedynie kiedy będzie jeden plik który będzie miał największą liczbę pobrań. Jeśli będą 2 lub więcej plików z taka sama liczba pobrań to zawróci nazwę tylko jednego z nich. Prawdopodobnie tego który będzie pierwszy ze względu na sortowanie alfabetyczne nazwy, ale to zależy od ustawień serwera.
To zapytanie zwróci wszystkie nazwy plików które miały max liczbę pobrań. Później może wybrać z tego sobie jedna nazwę ze względu na jakieś inne kryterium. Spróbuj
|
|
|
Wersja Lo-Fi | Aktualny czas: 10.05.2024 - 07:23 |