Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]przetworzenie danych z tabeli bazy
Forum PHP.pl > Forum > Przedszkole
mattii
w bazie mam tabele gdzie sa kolumny:

id_towaru id_kategorii id_osoby id_kupca nazwa cena

mam pytanie , w jaki sposób "wyciągnąć " dane takie jak:

ile sztuk kupiono od tej samej osoby
na jaką kwotę od tej samej osoby dokonano zakupu


mam takie coś:

  1. $wynik = $bd_lacz->query($zapytanie3);
  2. $ile=$wynik->num_rows;
  3.  
  4. for ($i=0;$i<$ile;$i++) {
  5. $wiersz=$wynik->fetch_assoc();


i teraz jak chce to mam $wiersz[pole z tabeli]

teraz tylko jak zliczyc to wszystko i pododawac??

czy wogole dobrze kombinuje questionmark.gif

bede wdzięczny za pomoc.
Pilsener
Ile sztuk od tej samej osoby z jednej tabeli? Poczytaj o grupowaniu:
  1. SELECT sum(ilosc) FROM tabela GROUP BY asortyment
- oczywiście jeśli chcesz tylko jeden asortyment/osobę coś tam to dodajesz where...
piotrooo89
źle kombinujesz, wszystkie te rzeczy można załatwić za pomocą zapytań SQL.

1.
  1. SELECT count(*) AS ile_kupiono FROM jakas_twoja_tabela WHERE id_osoby=1

no i to zapytanie pokaże Ci ile sprzedała dana osoba.

2.
  1. SELECT SUM(cena) AS kwota FROM jakas_twoja_tabela WHERE id_osoby=1

to zliczy Ci kwotę sprzedaży danej osoby.
mattii
ooo to nie myślałem, że samo zapytanie wystarczy, a w jaki sposób teraz wyświetlić te wyniki z tego counta albo sum??
piotrooo89
zrobiłem Ci aliasy ile_kupiono i kwota, i właśnie do tych kolumn się odwołujesz.
mattii
a jak się mam do aliasów odwołać questionmark.gif szukam po necie i nie znalazłem:/ , uczę się dopiero więc sorki za pytanie laika;)

ehhh już wszystko wiem - chwilowe zaćmienie winksmiley.jpg dzięki za pomoc.
piotrooo89
no w ten sposób jak do kolumn. czyli masz kolumnę cena to $wiersz['cena'] do aliasu tak samo tylko z nazwą aliasu.
mattii
jak zmienić te zapytanie odpowiednio żeby pokazało:

1. osobę od której najwięcej sztuk kupiono i ile tych sztuk
2. osobę od której za największa sumę kupiono i za jaką sume questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.