phpbar.de logo

Mailinglisten-Archive

[php] bit operations

[php] bit operations

Wolfgang Gassler php_(at)_phpcenter.de
Wed, 23 May 2001 00:09:45 +0200


Und was ist 3 anders als die oktale/hexadezimale/dezimale Darstellung von
binär 011?

Ist ist kein Unterschied aber es ist ein Unterschied ob ich in eine DB Feld
3 oder 011 hineinschreibe, der eigentliche Wert ist der gleiche, aber beim
Suchen macht es einen Unterschied weil.....siehe unten


> Mit welcher Art kann ich dann später besser weiterarbeiten? Auch im
Hinblick
> auf eine Suche aller User mit bestimmten Rechten -> Ich suche also zum
> Beispiel alle User die schreiben und löschen dürfen oder alle die nur

SELECT * From USERS Where Darf = 3;

3 setzt sich dann aus '001 | 010' zusammen, bzw. aus '001 + 010'.

Das ist klar, aber was mache ich wenn ich alle suche die schreiben dürfen.
Das können jetzt User sein, die als Recht 3,7 oder auch andere werte haben,
aber alle dürfen schreiben. Und da macht es dann mehr oder weniger einen
Unterschied ob ich bin oder dec werte in die db schreibe.
Aber wie ich nach einem einzelnen Recht suche, weiss ich immer noch nicht,
wie ich das am besten realisieren soll. Ich könnte natürlich alle dec werte
errechnen, die das schreiben Recht enthalten würden, also zum Beispiel 3,7
usw aber das führt bei vielen Rechten dann zu einer riesen Abfrage (and und
and und and und and)

Danke
Wolfi

Alexander Skwar
http://lists.phpcenter.de/mailman/listinfo/php





php::bar PHP Wiki   -   Listenarchive