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