![]() |
![]() |
![]()
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
![]() user_id, user_pass, user_login point_id, point_date, point_user_id Próbowałem:
Oczywiście porażka ![]() 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%) ![]() ![]() |
Ten post edytował trueblue 28.02.2015, 13:27:16 -------------------- |
|
|
![]()
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 ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:34 |