• 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...

Object Storage Arubacloud
0 głosów
970 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ź 473 wizyt
pytanie zadane 21 czerwca 2017 w SQL, bazy danych przez BlvckFox Gaduła (4,240 p.)
0 głosów
1 odpowiedź 5,858 wizyt
pytanie zadane 12 grudnia 2016 w SQL, bazy danych przez qris Początkujący (280 p.)
–2 głosów
2 odpowiedzi 313 wizyt
pytanie zadane 1 grudnia 2019 w PHP przez Adamek185wp Obywatel (1,280 p.)

92,556 zapytań

141,404 odpowiedzi

319,561 komentarzy

61,942 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...