Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Podliczenie ilości elementów(nie num rows)
Bourne18
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2004

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


Więc mam tabele1 w ktorej jest ID i login w login znajduje się 5 wpisów

"1.Jarek,2.Maciek,3.Maciek,4.Jarek,5.Jarek"

I moje pytanie czy idzie jednym zapytaniem zrobić tak aby zwróciło mi ilość kazdego ze wpisów w tej tabeli.

Nie chodzi mi o num_rows bo tam musiałbym podać ze ma liczyć Maciek albo Jarek, ale chodzi o to żeby funkcja sama mi podliczyła ilość różnych wpisów.

NArazie jedynym rozwiązaniem jakie znam to napisać funkcje która wpierw pobierze za pomocą dopiski DISTINCT wszytskie nazwy i potem każdą z nich z podliczy ale może jest prostszy sposób ?



P.S. Szukałem w Search ale cieżko znaleźść sad.gif

Pozdrawiam
Go to the top of the page
+Quote Post
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Jest prostszy sposob...
[sql:1:ab39df462a]SELECT login, COUNT(id)
FROM tabela
GROUP BY login
[/sql:1:ab39df462a]


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Bourne18
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2004

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


Dziękuje , ale czy bardzo się wygłupie jak spytam jak przedstawić to zapytanie w postaci :

1. Jarek - 3 razy
2. Maciek - 2 razy

?

Mam nadzieje że nie smile.gif próbowałem z fetch row ale coś mi nie wychodzi sad.gif
Go to the top of the page
+Quote Post
FiDO
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Trzeba by to najpierw posortowac wg ilosci wystapien...
[sql:1:44d19f42db]SELECT login, COUNT(id) ile
FROM tabela
GROUP BY login
ORDER BY ile DESC[/sql:1:44d19f42db]

Cytat
próbowałem z fetch row ale coś mi nie wychodzi sad.gif

Pokaz kod ktorym probowales to poszukamy bledow: smile.gif


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Bourne18
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.01.2004

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


Dzięki FIDO

już poszukałem pokombinowałem i problem miałem w tym że nie podałeś za pierwszy razem za count "ile" przez co nie zabardzo wiedziałem do czego się odwoływać .



Kod który działa
[php:1:d313c9f376]<?php
$zapy="SELECT login , COUNT(uzy_id) AS ile
FROM tablica
GROUP BY login
ORDER BY ile DESC";
$wyk=mysql_query($zapy);
while ( $row=mysql_fetch_array($wyk) ) {

echo "$row[login] , $row[ile] <br> ";
}
?>[/php:1:d313c9f376]
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 Aktualny czas: 19.08.2025 - 03:54