2012-01-26 10 views
0

まずファイルやデータベースを使うべきですか?それ以外の何かが良いですか?php/mysqlにユーザ設定を保存しています

MySQLデータベース内のテーブルを設計して、異なるユーザーが自分の好みでログインできるようにする方法を教えてください。しばしば私は、ユーザーがウェブサイト内で彼に見えるものをカスタマイズできるようにする多くのサイトを見てきました。

オプション設定はデータベースに保存されているか、永続的ではありませんか?これを行う最善の方法は何でしょうか?

解決策としてデータベースが必要な場合、必要なテーブルの数はいくつですか?

+0

ユーザー/パスワードテーブルが既にある場合は、設定を保存する場所に「設定」列を追加するのが最も簡単です。設定を永続的に保存するかどうかはあなたの選択です。 – djot

+0

ほとんどの場合、 '(userID、option1、option2、option3、option4、...)'の行に沿って1つのテーブルになります。 –

答えて

0

私はいつもこのためのオプションのビットマスクを使用してきました。常に新しい値をマスクに追加することができるので、固定された「オプション」のセットにあなたを固定することはありません。サイトの変更に合わせてテーブル定義を新しいユーザーオプションと同期させることについては心配する必要はありません。

関連する問題