![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie tabele:
punkty: id | ilosc | user_id | data uzytkownicy: id | login | haslo Chciałbym wyciągnąć z bazy TOP 10 userów którzy mają największą ilość punktów dnia dzisisiejszego (data trzymana jako pole date mysql). Pomoże ktoś? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
po pierwsze w tabeli:
punkty zmień nazwy kolumn bo się pogubisz: punkty_id user_id ilosc data tabela uzytkownicy: user_id login haslo I teraz musisz jak zapewnewiesz połącz 2 tabele: https://www.google.com/search?q=mysql+inner...%85czenie+tabel Nastepnie do przygotowanego zapytabnia dodajesz sortowanie i wpisujesz LIMIT który ma się wyświetlić Ten post edytował ilidir 28.02.2015, 13:18:09 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Spoko, tabele mam dobrze zaprojektowane bo sam jestem uczulony na niewłaściwe nazwy w bazie (IMG:style_emoticons/default/smile.gif) a tutaj dałem tak, żeby skrócić.
user_id, user_pass, user_login point_id, point_date, point_user_id Próbowałem:
Oczywiście porażka (IMG:style_emoticons/default/sad.gif) Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
No dokładnie, wszystko przez złe umiejscowienie tego GROUP BY.
Chyba sobie poradziłem, ale dzięki wielkie za pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 16:47 |