Autor Zpráva
návštěvník
Profil *
Jakým způsobem se řeší, když ukládáte hodnoty v dvojkové soustavě?

Napadají mě dvě možnosti dat v praxi:
1) např. popis zájmů, kde ve formuláři vyplníte "checkboxy" a pak se to má uložit do db.
2) práv, např. právo schvalovat obrázky, právo mazat obrázky, právo schvalovat uživatele, právo mazat uživatele, apod. další čtyři vlastnosti by mohli být využity jedním bajtem v tabulce, ale jak tuto informací uložit, načíst nebo vyhledat způsobem, že ověřujeme zda záznam má v dotyčném sloupci nastavené první dva nejvyšší a první dva nejnižší bity?
Alphard
Profil
Jestli si chcete hrát s bity, není v tom problém. Bitové operátory jsou jak v MySQL, tak v PHP standardní.
Joker
Profil
Případně existuje datový typ SET, který umí to samé a zároveň práva mohou mít rozumné pojmenování.
Kajman
Profil
Osobně bych dal každou kombinaci právo-uživatel na samostatný řádek. Pak nebude problém, když bude potřeba např. sto práv.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0