2010-10-03 4 views
2

Мне нужно сохранить подпись пользователя (то есть вещь в нижней части сообщения форума) и не знаю, как это сделать, я мог бы использовать текст для хранения html, но я думаю, что, вероятно, лучше решения.Хранение подписи пользователя в MySQL

+0

- это ваш собственный форум или какой-то человек? – Neutralizer

+0

Какое лучшее решение? Что не так с текстом? –

ответ

1

A text раздел OK для этого. Вы также можете использовать большое поле varchar. Но вам нужно будет проверить и сообщить своему пользователю, что существует ограничение на размер его/ее подписи (что хорошо).

+0

Нужна ли конкретная длина? Если оставить его пустым, по умолчанию он будет неограничен? – Ell

+0

'varchar' требуется длина. –

2

Я не вижу смысла в этом вопросе. Что такого особенного в этом конкретном поле?
Это единственное поле в этой базе данных?
если нет - почему это только один поднял такой вопрос?

Почему бы не определить первый, какая длина поля подойдет вам, а затем выберите соответствующий тип поля в соответствии с документацией?

+0

Ну, я полный MySQL noob, и я не был уверен, что было бы целесообразно хранить подпись в реальной базе данных или если я должен содержать URL-адрес для ссылки на html-файл, я просто подумал, что хранение больших фрагментов данных в базе данных могут иметь плохие побочные эффекты. – Ell

+0

@ Ели вы хотите сказать, что это первая часть данных, которую вы собираетесь хранить? Нет сообщений на форуме или темы - это ваша проблема, а просто «подпись»? –

+0

очень хороший момент, я был правдой только вперед, но после небольшой мысли, видя, что я полный noob в php и MySQl, может быть, форум немного амбициозен. Я, вероятно, буду использовать phpbb, но спасибо за ввод! :) – Ell

0

Текстовое поле, вероятно, самое лучшее. Если вас беспокоит «структура» подписи, вы можете использовать функцию nl2br() в PHP, которая преобразует любой новый символ строки, хранящийся в поле, в HTML <br/>.

+0

Я бы сказал, что текстовое поле слишком много для подписи, и varchar (255) будет достаточно –

+0

Существует много форумов, где подпись может быть длиннее 255 символов. Все зависит от того, что он/она хочет сделать с полем подписи ... – sorro

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