• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed [ PHP / MySql ] Jak powinno wyglądać zapytanie, aby...

VPS Starter Arubacloud
0 głosów
957 wizyt
pytanie zadane 3 stycznia 2017 w SQL, bazy danych przez Mr Popcorn Bywalec (2,340 p.)
zamknięte 3 stycznia 2017 przez Mr Popcorn

Witam serdecznie.

Potrzebuję zapytania SQL które pozwoli mi na policzenie wszystkich wydanych pieniędzy przez każdego z klientów

Chciałbym stworzyć zapytanie, po którym uzyskam taki efekt:

[Nowak] wydał łącznie [4050]

[Kowalski] wydał łącznie [1282]

Chciałbym aby komenda ta wybierała po kolei klientów, podliczała wszystkie wydane pieniądze i wypisała później na ekran, kto ile wydał, sortując od najwięcej do najmniej.

$conn = mysqli_connect("localhost","root","","zakupy");

$sql  = 'SELECT zaplacono_pln FROM zamowienia WHERE name="'.$name.'"';

if ($result = mysqli_query($conn, $sql)) {

	while ($row = mysqli_fetch_row($result)) {
		echo $row[0];
	}
	mysqli_free_result($result);
}

Mam tylko ten kod, ale nim nie dodaję do siebie tabel, tylko je wypisuje.
A ja bym bardzo potrzebował, żeby je wszystkie policzył.

komentarz zamknięcia: Problem rozwiązany

1 odpowiedź

+2 głosów
odpowiedź 3 stycznia 2017 przez operator Stary wyjadacz (10,920 p.)
wybrane 3 stycznia 2017 przez Mr Popcorn
 
Najlepsza
Select name, Sum(zaplacono_pln) As sumPln From zamowienia Group By name Order By sumPln;
komentarz 3 stycznia 2017 przez Mr Popcorn Bywalec (2,340 p.)
Zapytanie SQL działa. Dziękuje.
A co napisać w PHP aby wyświetlić rezultat na stronie?
komentarz 3 stycznia 2017 przez operator Stary wyjadacz (10,920 p.)
print_r( $row );
komentarz 3 stycznia 2017 przez Mr Popcorn Bywalec (2,340 p.)

Jakoś zbytnio nie działa. Na stronie wyświetliła mi się tylko taka linka:

 mysqli_result Object ( [current_field] => 0 [field_count] => 2 [lengths] => [num_rows] => 2 [type] => 0 ) 

 

a mój kod wygląda tak:

$conn = mysqli_connect("localhost","root","","zakupy");

if (mysqli_connect_errno())
{
	printf("Błąd połączenia z Bazą Danych", mysqli_connect_error());
	exit();
}
$sql  = "Select name, Sum(zaplacono_pln) As sumPln From zamowienia Group By name Order By sumPln";

if ($row = mysqli_query($conn, $sql)) {

	print_r( $row );
	mysqli_free_result($row);
}

 

komentarz 3 stycznia 2017 przez Mr Popcorn Bywalec (2,340 p.)
Ok. Już działa. Zapomniałem dodać Mysqli_fetch_row :-)

Dziękuje za tak szybką pomoc :-)
1
komentarz 3 stycznia 2017 przez maly Nałogowiec (37,190 p.)
mysqli_fetch_array
mysqli_fetch_assoc
mysqli_fetch_row
mysqli_fetch_object

Do wyboru, do koloru.
komentarz 3 stycznia 2017 przez Mr Popcorn Bywalec (2,340 p.)

Już mam, dziękuje :-)

usunąłem za dużo przy "optymalizacji" angel

Podobne pytania

0 głosów
1 odpowiedź 469 wizyt
pytanie zadane 21 czerwca 2017 w SQL, bazy danych przez BlvckFox Gaduła (4,240 p.)
0 głosów
1 odpowiedź 5,825 wizyt
pytanie zadane 12 grudnia 2016 w SQL, bazy danych przez qris Początkujący (280 p.)
–2 głosów
2 odpowiedzi 306 wizyt
pytanie zadane 1 grudnia 2019 w PHP przez Adamek185wp Obywatel (1,280 p.)

92,453 zapytań

141,262 odpowiedzi

319,087 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...