![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 18.12.2015 Ostrzeżenie: (0%) ![]() ![]() |
Chciałabym aby database zliczył mi ile w danym mieście mieszka osób, robię to tak :
SELECT miasto,COUNT(miasto) FROM klienci GROUP BY miasto; Cały czas jest jakiś problem. Również próbowałam zliczyć ile jest rodzajów książek w sensie wersja papierowa, wersja elektroniczna SELECT COUNT(*) FROM ksiazki GROUP BY Forma; Nagłówek w bazie to wlaśnie forma |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%) ![]() ![]() |
Wymagasz zbyt wiele od MySQL.
Jeżeli chcesz jeszcze operować na wynikach - tworzyć jakieś średnie, zaokrąglać itp, to lepiej zostaw te wszystkie operacje dla PHP. PHP jest stworzone do tego aby wykonywać skomplikowane obliczenia i algorytmy. MySQL jest tylko przechowalnią danych. Po prostu pobierz co jest Tobie potrzebne i resztę wykonaj w PHP. Uwierz, że taki sposób, nie dość, że zajmie serwerowi mniej czasu to jeszcze kod będzie bardziej przejrzysty. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wymagasz zbyt wiele od MySQL. Jeżeli chcesz jeszcze operować na wynikach - tworzyć jakieś średnie, zaokrąglać itp, to lepiej zostaw te wszystkie operacje dla PHP. PHP jest stworzone do tego aby wykonywać skomplikowane obliczenia i algorytmy. MySQL jest tylko przechowalnią danych. Po prostu pobierz co jest Tobie potrzebne i resztę wykonaj w PHP. Uwierz, że taki sposób, nie dość, że zajmie serwerowi mniej czasu to jeszcze kod będzie bardziej przejrzysty. Pewnie! Wiemy doskonale, że najlepiej zawsze robić "SELECT * FROM ..." i potem wszystko obrabiać w Pehapie. W końcu nie bez powodu każdy szanujący się programista tak właśnie robi. @24godzina: Te rozszerzenia .dbf, które pojawiają się w Twoich zapytaniach to mam nadzieję przypadek i rzeczywiście korzystasz z bazy MySQL? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:09 |