在 MySQL 中存储用户签名
我需要存储用户的签名(即论坛帖子底部的东西),但不知道如何存储,我可以使用文本来存储 html,但我认为可能有更好的解决方案。
I need to store user's signature (ie the thing at the bottom of a forum post) and am not sure how to, I could use text to store the html, but I think there are probably better solutions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为这个问题没有任何意义。
这个特定领域有什么特别之处?
它是该数据库中唯一的一个字段吗?
如果没有——为什么只有一个人提出这样的问题?
为什么不首先确定什么字段长度适合您,然后根据文档选择合适的字段类型呢?
I see no sense in this question.
What's so special with this particular field?
Is it the only one field in this database?
if no - why it's only one raised such a question?
Why not to determine first, what field length will suit you, and then choose appropriate field type according to documentation?
text
字段就可以OK。您也可以使用一个大的varchar
字段。但您必须检查并通知您的用户,他/她的签名大小有限制(这很好)。A
text
field is OK for that. You could use a bigvarchar
field also. But you will have to check and inform your user that there is a limit on the size of his/her signature (which is fine).文本字段可能是最好的。如果您担心签名的“结构”,您可以使用 PHP 中的 nl2br() 函数,该函数会将字段中存储的任何换行符转换为 HTML
>。A text field is probably the best. If you are worried about the "structure" of the signature, you may use the nl2br() function in PHP, which will convert any new line character stored in the field into the HTML
<br/>
.