2010-10-03 30 views
2

我需要存储用户的签名(即,在论坛帖子底部的东西),我不知道如何,我可以使用文本来存储html,但我认为可能会更好解决方案。在MySQL中存储用户签名

+0

是你自己的论坛还是某个人的? – Neutralizer 2010-10-03 14:02:29

+0

什么样的更好的解决方案?文字有什么问题? – 2010-10-03 14:10:54

回答

1

A text字段是OK。您也可以使用大的varchar字段。但是您必须检查并通知您的用户他/她的签名的大小是有限制的(这很好)。

+0

它需要一个特定的长度吗?如果我将它留空,它会默认为无限制? – Ell 2010-10-03 14:05:31

+0

'varchar'确实需要长度。 – 2010-10-03 14:29:15

2

我看不出这个问题。 这个特定领域有什么特别之处?
它是这个数据库中唯一的一个字段吗?
如果不是 - 为什么只有一个人提出这样的问题?

为什么不先确定哪个字段长度适合you,然后根据文档选择合适的字段类型?

+0

嗯,我是一个完整的MySQL noob,我不确定是否适合在实际数据库中存储签名,或者如果我应该包含链接到html文件的url,我只是认为存储大量数据在数据库中可能有不良的副作用。 – Ell 2010-10-04 16:49:05

+0

@所以你会说这是你要存储的第一部分数据?不是论坛帖子或主题是你关心的,而只是一个“签名”? – 2010-10-04 17:44:48

+0

非常好,我真的只是前瞻性的想法,但经过一番思考,看到我在PHP和MySQl中是一个完整的noob,可能论坛有点雄心勃勃。无论如何,我可能会使用phpbb,但感谢您的输入! :) – Ell 2010-10-04 21:57:18

0

文本字段可能是最好的。如果您担心签名的“结构”,则可以在PHP中使用nl2br()函数,该函数将将存储在该字段中的任何新行字符转换为HTML <br/>

+0

我会说文本字段对于签名来说太多了,而varchar(255)就足够了 – 2010-10-03 20:02:46

+0

虽然有很多论坛的签名可能超过255个字符。这完全取决于他/她想要对签名领域做什么...... – sorro 2010-10-03 20:04:11

相关问题