2012-01-26 4 views
0

Прежде всего следует использовать файл или базу данных? или что-то еще, что лучше?Сохранение пользовательских настроек в php/mysql

Как мне создать таблицы в моей базе данных MySQL, чтобы позволить другим пользователям входить в систему со своими предпочтениями. Часто я видел много сайтов, которые позволяют пользователю настраивать то, что видимо для него на веб-сайте.

Сохранены ли настройки параметров в базе данных или не сохраняются? что было бы лучшим способом сделать это?

Если мне нужна база данных в качестве решения, сколько таблиц потребуется?

+0

Если у вас уже есть таблица с пользователем/паролем, проще всего просто добавить «предпочтения» столбца, где вы сохраняете настройки. Сохранять предпочтения постоянным или нет - это ваш выбор. – djot

+0

Скорее всего, это будет одна таблица, что-то вроде строк '(userID, option1, option2, option3, option4, ...)'. –

ответ

0

Я всегда использовал битовые маски для этого. Он не блокирует вас в фиксированном наборе «параметров», поскольку вы всегда можете добавить новые значения в маску. Вам не нужно беспокоиться о том, чтобы сохранять определения таблиц в синхронизации с новыми параметрами пользователя при изменении сайта.

Смежные вопросы