Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] operatory bitowe
Forum PHP.pl > Forum > PHP
propage
Załóżmy ze mamy tabele

produkt
cecha
cech2produkt

dzieki tym 3 tabelom moge przypisac jedną X cech do Y produktów.

Jednak podobno istnieje metoda, aby pominąć table cecha2produkt, używając odpowiednio operacji na bitach.

kolejne cechy beda mialy id 1,2,4,8,16....

produkt będzie miał dodatkowe pole "product_cechy", gdzie będziemy podać sumę id, cech, które posiada produkt.

Jeśli będziemy mieć zapytanie typu - pobierz produkty, który posiada cechy 1,2,4, a zarazem żadnych innych to użyjemy zwykłego produkt_cechy = 7 i nie bedzie problemu, a co z zapytanami typu

"pobierz produkty który posiada cechę od id 1,8, ale przy tym może posiadać też inne cechy"

Ma ktoś artykuł na temat podobnych operacji?





wookieb
Czekam na PW z poprawną nazwą tematu.
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.