2012-10-27 79 views
0

首先,請讓我澄清一下,我不是英語母語的人,所以請原諒我的缺點。按位清零

我目前正在創建一個使用按位系統權限的PHP用戶系統,而且我將把這些權限存入MySQL數據庫。

我的問題是以下。 什麼類型的列(INT,VARCHAR,......)我應該用股票的權限

我的第二個問題將有多少權限,可放養? (32位有〜32權限的限制(我認爲))

謝謝你的幫助!

回答

1

我會使用integer types之一。哪一個取決於你需要多少權限。

TINYINT將允許8權限

SMALLINT將允許16權限

MEDIUMINT將允許24權限

INT將允許32權限

BIGINT將使64權限

+0

是的,這就是我決定要做的...... 5個月前-.- – Hipny

0

您可以使用BIT(1)數據類型。然後,您可以分別爲每個權限使用bit列。

+0

如果一切都設置爲0或1,那麼執行按位操作相當困難 – Hipny