Bit Operation?

SXrunner

Mitglied
Ich habe ein Formular mit 20 Checkboxen.Verwaltet wird das mit folgendem Script.
http://www.php-spezial.de/selfphp_1_2/tipps_tricks/formulare/checkboxen_binaer.html

Also aus den gewählten Checkboxen wird eine Binärzahl erzeugt,diese wird in eine Dezimalzahl umgewandelt und in die Datenbank geschrieben.
Jetzt das Problem:Ich möchte eine Suche erstellen wo der user die Möglichkeit hat eine oder mehrere der Checkboxen anzuklicken.Gefunden werden soll jede Kombination wo diese Checkbox aktiviert ist.
z.B. User klickt die 5. und 2.Checkbox an.Ergibt den Binärwert
10010
Gefunden werden soll jeder Wert wo die 5.und 2.aktiviert sind also
10111
11111
10010
usw.
Man könnte jeden Wert aus der Datenbank holen und mit dem übergebenen Wert aufwändig Position für Position vergleichen.Gibts da einen Weg um das effektiver zu machen?Bräuchte nur mal einen kleinen Denkanstoß.
 
Zurück