Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jakim zapytaniem wybrać produkty z tabeli
Badmar
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 6.04.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  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.
Go to the top of the page
+Quote Post
motyl-pl
post
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

Ostrzeżenie: (0%)
-----


  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.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 14:41