Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jakim zapytaniem wybrać produkty z tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
Badmar
Witam,


Mam problem z zapytaniem dla jednej tabeli mySQL o takich polach:


Sesja, Data_zakupu, Produkt, Ilość, Cena, Data_realiz, Kupujacy

Sprawa wygląda następująco:
Kupujący wchodzi na stronę, zamawia określone towary z katalogu produktów. Wpisy w tabeli wyglądają tak, że kupujący zamawiając 3 różne rzeczy, wprowadza do tabeli 3 rekordy z tym samym numerem sesji ale innymi produktami.

Pytanie:
Jakim zapytaniem wyświetlić dane w podziale na zamówienia od konkretnych Kupujących. Chciałbym żeby wyświetlone było pole "Kupujący" a pod nim (obok) wszystkie towary jakie zamówił.

z góry dziękuję za pomoc,
Marcin
darko
  1. SELECT Kupujacy, Produkt FROM TWOJA_TABELA WHERE Kupujacy='XYZ'

Nie jestem wymiataczem z mysql, jak np. Mchl, którego za takowego uważam, ale myślę, że baza jest za mało/za słabo znormalizowana.
Pozdrawiam.
motyl-pl
  1. $zapytanie = mysql_query("SELECT produkt,kupujacy FROM tabela WHERE kupujacy='$kupujacy'");
  2. $num = mysql_num_rows($zapytanie);
  3. if($num) {
  4.  
  5. while($pobierz = mysql_fetch_array($zapytanie)) {
  6. $kupujacy = $pobierz['kupujacy'];
  7. $produkt = $pobierz['produkt'];
  8.  
  9. echo "Ten ".$kupujacy." kupił ".$produkt."";
  10.  
  11. }
  12.  
  13.  
  14. } else {
  15. echo "Kupujący nic tu jeszcze nie kupił";
  16. }
  17.  
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.