MySQL - Bitweise speichern
MySQL - Bitweise speichern
am 23.08.2005 13:49:37 von Ingo Pohlschneider
Hallo
ich habe mal eine Frage.
Ich möchte Rechte bitweise speichern.
Abfragen klappt nun.
Wie füge ich nun bitweise Werte hinzu?
Die Rechteverwaltung soll über ein Interface laufen, wo man erst den
Status wählt und dann Benutzer löschen oder hinzufügen kann.
Es darf also nur der expliziete Bit verändert werden.
Ist dies direkt in der Abfrage möglich?
mfg Ingo
Re: MySQL - Bitweise speichern
am 23.08.2005 14:33:16 von Carsten Wiedmann
Ingo Pohlschneider schrieb:
> ich habe mal eine Frage.
> Ich möchte Rechte bitweise speichern.
http://dev.mysql.com/doc/mysql/en/set.html
Gruß
Carsten
Re: MySQL - Bitweise speichern
am 23.08.2005 15:15:12 von Ingo Pohlschneider
Carsten Wiedmann schrieb:
> Ingo Pohlschneider schrieb:
>
>
>>ich habe mal eine Frage.
>>Ich möchte Rechte bitweise speichern.
>
>
> http://dev.mysql.com/doc/mysql/en/set.html
>
> Gruß
> Carsten
kann man die bitzahl nicht einfach in ein INT feld speichern?
das SET feld versteh ich nicht (kenne mich mit bitweise und so nicht so aus)
Ich habe mein Feld mal in SET umgewandelt und es funktioniert nicht so
wie es soll. Der Benutzer hat viel zu viele Rechte
mfg Ingo
Re: MySQL - Bitweise speichern
am 23.08.2005 15:22:49 von Niels Braczek
Ingo Pohlschneider schrieb:
> Ich möchte Rechte bitweise speichern.
> Abfragen klappt nun.
> Wie füge ich nun bitweise Werte hinzu?
http://www.php.net/manual/en/language.operators.bitwise.php
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
`----------------------------------------------------------- -----´
Re: MySQL - Bitweise speichern
am 23.08.2005 16:01:37 von Fabian Schladitz
Ingo Pohlschneider schrieb:
> Carsten Wiedmann schrieb:
>=20
>> Ingo Pohlschneider schrieb:
>>
>>
>>> ich habe mal eine Frage.
>>> Ich möchte Rechte bitweise speichern.
>>
>>
>>
>> http://dev.mysql.com/doc/mysql/en/set.html
>>
>> Gruß
>> Carsten
>=20
> kann man die bitzahl nicht einfach in ein INT feld speichern?
> das SET feld versteh ich nicht (kenne mich mit bitweise und so nicht so=
=20
> aus)
Das finde ich interessant. Du willst mit einzelnen Bits arbeiten, kennst =
dich damit aber nicht aus.
> Ich habe mein Feld mal in SET umgewandelt und es funktioniert nicht so =
> wie es soll. Der Benutzer hat viel zu viele Rechte
Set willst du auch nicht verwenden, _weil_ du dich damit nicht auskennst.=
Sehr interessant.
Vielleicht solltest du lieber über eine m:n Beziehung nachdenken, was=20
wesentliche Vorteile hat und auch gescheit genutzt und verwaltet werden=20
kann.
--=20
HTH,
Fabian