Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 7.11.2016 Ostrzeżenie: (0%)
|
Witam!
Próbuję zrkbić sumowanie wybranych danych z sql Przykładowa tabela: ID|nazwa_produktu|energia_produktu|bialko_produktu 1 |Mąka | 2000 |100 2 |Woda | 2000 |100 3 |Margaryna | 2000 |100 4 |Marmolada | 2000 |100 chciałbym zsumować energie_produktu dla np. Mąki i Margaryny (dane porównuję za pomocoów post)
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%)
|
Nie wiem w sumie po co ta dyskusja, to jest jeden z tych przypadków, gdzie jestem pewien mojego punktu widzenia. Bardzo nie lubię, kiedy ktoś się wykazuje ignorancją i posługuje się argumentami na poziomie "o ich problem, że nie czytają dokumentacji". Jest to retoryka z rynsztoka.
Argumenty funkcji muszą być w sensownej kolejności, niestety PHP nie przestrzega tego paradygmatu, dlatego mamy np. array_map i array_filter, które mają je po prostu na odwrót. Takich przypadków jest o wiele więcej w PHP. Nie ma co tego bronić, bo to podpada pod fanatyzm i zaślepienie. Są to złe decyzje projektowe i oby kiedyś zostały naprawione. Przykład z array_fill jest ewidentny. Tablica indeksowana n..m, gdzie n > 0, to w większości przypadków błąd projektowy aplikacji. Nie bez powodu w (prawie?) wszystkich innych językach nie ma nawet czegoś takiego jak tablica asocjacyjna, czasem są słowniki. Ale nikomu nie przychodzi do głowy słownik z kluczami np. 5, 6, 7 itd. Jest to egzotyczne zastosowanie, które owszem - może kiedyś znaleźć zastosowanie, ale nie należy dla tego osobliwego przypadku dawać - uwaga - obowiązkowego i pierwszego ((IMG:style_emoticons/default/exclamation.gif) !) argumentu funkcji. Te zera w array_fill pewnie mają już jakąś mafię. |
|
|
|
wach12 [PHP][SQL]zliczanie wybranych danych 10.11.2016, 14:59:49
SmokAnalog Chcesz wypisać tylko sumę czy masz gdzieś listę ty... 10.11.2016, 15:06:29
wach12 Tylko sume próbowałem z sum() ale nie wychodzi 10.11.2016, 15:09:48
SmokAnalog Pokaż jak próbowałeś. 10.11.2016, 15:21:25
wach12 [SQL] pobierz, plaintext IF(isset($zapisz... 10.11.2016, 15:28:31
SmokAnalog Twoje zapytanie wyszukuje produkty, których nazwa ... 10.11.2016, 15:32:37
wach12 Nie zabardzo tak mogę .
Juz pokazuję na czym to p... 10.11.2016, 15:43:13
SmokAnalog Nie wiem z czym masz problem. Po prostu zrób tak, ... 10.11.2016, 15:52:02
wach12 Tak też zrobiłem ale zlicza mi wszystkie wiersze a... 10.11.2016, 20:03:28
SmokAnalog W chwili obecnej, Twoje zapytanie wygląda tak:
[SQ... 10.11.2016, 21:15:35
viking Tu masz opisane jak to zrobić. 10.11.2016, 21:36:20
SmokAnalog Dlaczego to durne array_fill przyjmuje indeks pocz... 10.11.2016, 22:32:24
viking A dlaczego durne i od ilu ma mieć indeks? Na logik... 11.11.2016, 05:26:04
SmokAnalog Zupełnie się z Tobą nie zgadzam, viking. A już tym... 11.11.2016, 11:37:57
viking Wszystkie argumenty są wymagane więc kolejność nie... 11.11.2016, 11:49:31 
SmokAnalog Cytat(viking @ 11.11.2016, 11:49:31 )... 11.11.2016, 11:54:51
viking Co rozumiesz przez identycznych? 11.11.2016, 12:23:37
viking Wybacz ale na pewno 90% problemów na tym forum wyn... 11.11.2016, 13:02:59
SmokAnalog Cytat(viking @ 11.11.2016, 13:02:59 )... 11.11.2016, 13:06:15 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 10:21 |