1

PHPネットワークのコードを変更して、ワードプレスのような「ユーザーロール」を使用するようにします。これが今のところ私の計画です。

0=登録済みの非電子メール検証済みユーザー
1=登録済みおよび検証済みの電子メール
2=モデレーター
3-9=まだ何もありません
10=管理者

私のPHPコードでは、このような配列を使用して、役割番号の機能を設定します。

$user_role['10']

ユーザーが持つ値をmysqlDBに保存することを考えていましたが、これは10の異なるロールオプションを列挙型として保存するための最良の方法ですか、それともより良い方法またはより高速な方法がありますか?私は列挙型が時々最速ではないことを読みました。

enum('0','1','2','3','4','5','6','7','8','9','10')
4

2 に答える 2

1

私は推測するINTか、TINYINTユーザーレベル(役割)を保存するのに十分です。また、数値に10を掛けることを検討することもできます。そうすれば、将来、さらにレベルを追加するスペースができます。

于 2009-09-04T14:59:27.300 に答える
0

権限/ユーザーレベルにビットマスクを使用します。

を参照してください。

于 2009-09-04T14:53:22.677 に答える