Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Jak zrobić aby doliczło punkty jeżeli taka sama nazwa w bazie?
kubek15
post 14.09.2008, 20:10:12
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Witam.
Planuję zrobic ranking najlepszych graczy i żeby ludzie mogli wpisywać swoje opinie. I jeżeli zrobie bazę danych która będzie miała 5 kolumn
------------|----------|---------|--------|---|
Wpisana|Wpisująca |Data|opinia|ID|
------------|----------|---------|--------|---|
------------|----------|---------|--------|---|
------------|----------|---------|--------|---|
------------|----------|---------|--------|---|
------------|----------|---------|--------|---|
------------|----------|---------|--------|---|
I tak dalej.

I chcę zrobić aby na stronie wyświetlało się cos takiego:
-----|-----------|-----|
NR.|Wpisana|ilość|
-----|-----------|-----|
-----|-----------|-----|
-----|-----------|-----|
itd.


W polu ilośc ma być liczba ile osób wpisało dany nick. Np. Jeżeli 4 osoby wpisały nick: Kubek to w polu ilośc ma byc 4 . Jak cos takiego zrobić? Czy dodać nową kolumnę w MySQL czy cos innego?

Prosze o pomoc. Jeżeli źle wytłumaczyłem to moge opowiedziec dokładnije o co mi chodzi.


--------------------
Go to the top of the page
+Quote Post
matx132
post 14.09.2008, 20:19:02
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 19
Dołączył: 12.09.2005

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


jesli wpisana to nick np kubek
to po prostu liczysz ile razy wystapil nick kubek w tej kolumnie(czyli wpisana)
smile.gif
nie trzeba dawac nowej kolumny do mysql
Go to the top of the page
+Quote Post
kubek15
post 15.09.2008, 06:18:56
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


ale jak ja nie będę wiedział jakie są dane w kolumnie wpisana, to jak mają sie wyświetlać osoby na stronie według właśnie ilości (punktów) ?


--------------------
Go to the top of the page
+Quote Post
phpion
post 15.09.2008, 06:24:41
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Wystarczy, że skorzystasz z funkcji agregującej COUNT() oraz grupowania w MySQL. Mniej-więcej gotowiec:
  1. SELECT wpisana, COUNT(*) AS ilosc FROM tabela GROUP BY wpisana

W rezultacie powinieneś otrzymać interesujący Cię raport.
Go to the top of the page
+Quote Post
kubek15
post 15.09.2008, 11:16:28
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


czyli mma zrobić kolumnę w mysql o nazwie ilość?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 16:16