Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Filtrowanie produktów
vivi
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.02.2004
Skąd: Rybnik

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


Witam, mam pewien problem z poprawnym wyświetleniem produktów wg. wybranych kryteriów

tabela 'produkty'

id_produkt
nazwa

1 | produkt A
2 | produkt B
3 | produkt C

tabela 'elementy'

id_element
nazwa

1 | element A
2 | element B

tabela 'produkty_elementy'

id_produkt
id_element

1 | 1
2 | 1
2 | 2

Teraz chciałbym uzyskać wszystkie produkty dla których został wybrany (filtrowanie produktów) element A (1) oraz element B (2) - czyli powinienem otrzymać tylko produkt B (id_produkt 2)

  1. SELECT * FROM produkty_elementy WHERE id_element=1 OR id_element=2
takie zapytanie nie zadziała ponieważ w wyniku otrzymam produkt A oraz produkt B

  1. SELECT * FROM produkty_elementy WHERE id_element=1 AND id_element=2
takie zapytanie nie zadziała ponieważ w wyniku nie otrzymam żadnego produktu

Czy dla takiej struktury tabel da się uzyskać zamierzony efekt?

Ten post edytował vivi 16.02.2010, 12:53:54


--------------------
When Angels Deserwe to Die...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 14:18