Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Rankingi
bartek4175
post
Post #1





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Witam! Mam problem z rankingami.
Otóż mam bazę:
(IMG:http://i.imgur.com/QvVkqPs.png)
Nazwa Bazy:
(IMG:http://img138.imageshack.us/img138/6995/qo3j.png)

Wygląd już sobie zrobiłem (IMG:style_emoticons/default/smile.gif)

Ale zbytnio nie wiem jak napisać kod. Jak się do tego zabrać.


Pomożecie? (IMG:style_emoticons/default/smile.gif)

Nie szukam gotowego rozwiązania tylko naprowadzenia (IMG:style_emoticons/default/smile.gif)

np aby było:

test - 10 Poleconych
test2 - 5 Poleconych

itp.... I aby było limit 10 w zapytaniu (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


http://webmade.org/kursy-online/mysq_fetch...-kurs-mysql.php
Go to the top of the page
+Quote Post
bartek4175
post
Post #3





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(Turson @ 22.01.2014, 19:14:48 ) *

no wiem (IMG:style_emoticons/default/smile.gif) Tylko co? SELECT ... WHERE i co?
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


SELECT * FROM tabela WHERE id=1 LIMIT 10
Go to the top of the page
+Quote Post
bartek4175
post
Post #5





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(Turson @ 22.01.2014, 19:27:50 ) *
SELECT * FROM tabela WHERE id=1 LIMIT 10

I co mi to da? (IMG:style_emoticons/default/laugh.gif)
Wybierze mi wszystko o id 1 (IMG:style_emoticons/default/biggrin.gif)

Co to ma do rzeczy (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
kujol
post
Post #6





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


SELECT * FROM tabela ORDER BY TwojePolecone DESC LIMIT 10
Go to the top of the page
+Quote Post
Turson
post
Post #7





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Cytat(bartek4175 @ 22.01.2014, 19:42:58 ) *
I co mi to da? (IMG:style_emoticons/default/laugh.gif)
Wybierze mi wszystko o id 1 (IMG:style_emoticons/default/biggrin.gif)

Co to ma do rzeczy (IMG:style_emoticons/default/tongue.gif)

Chciałeś przykład jak napisać zapytanie to masz.
Go to the top of the page
+Quote Post
bartek4175
post
Post #8





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(Turson @ 22.01.2014, 20:19:28 ) *
Chciałeś przykład jak napisać zapytanie to masz.

Jak napisać zapytanie jak wyświetlić te rankingi (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Turson
post
Post #9





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


To napisz wg. jakiego warunku ma pobrać
Go to the top of the page
+Quote Post
bartek4175
post
Post #10





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(Turson @ 22.01.2014, 20:52:39 ) *
To napisz wg. jakiego warunku ma pobrać

No chce aby wyświetliło tych co najwięcej ludzi zaprosili (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
markuz
post
Post #11





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Poczytaj o grupowaniu, musisz pogrupować wyniki według pola `referal`.
Go to the top of the page
+Quote Post
bartek4175
post
Post #12





Grupa: Zarejestrowani
Postów: 284
Pomógł: 1
Dołączył: 15.08.2013

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


Cytat(markuz @ 23.01.2014, 11:17:15 ) *
Poczytaj o grupowaniu, musisz pogrupować wyniki według pola `referal`.

w polu referal jest: polecony gośćnp:

-----------------------
id user referal

1 test test2


czyli user test zaprosił użytkownika test2
(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
markuz
post
Post #13





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Nie mówię o tabeli referals tylko o polu bo z tego co widzę twoja tabela ma taką strukturę:

referals
+ id
+ user
+ referal
+ date

Teraz chcesz pobrać dane z tej tabeli przy czym:
- Zaznaczasz wszystkie pola (*)
- Grupujesz wyniki według pola `referal`
- Sortujesz według COUNT np. COUNT(referals.id)

Podał bym Ci gotowy kod ale to forum do nauki a nie do pozyskiwania gotowych rozwiązań (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 17.05.2026 - 09:26