Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Jak zrobić aby doliczło punkty jeżeli taka sama nazwa w bazie?
kubek15
post
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
 
Start new topic
Odpowiedzi (1 - 4)
matx132
post
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)
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
nie trzeba dawac nowej kolumny do mysql
Go to the top of the page
+Quote Post
kubek15
post
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
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 07:10