gpt4 book ai didi

php - 对在数据库中存储数据的表单字段添加最大字符数限制是个好主意吗?

转载 作者:行者123 更新时间:2023-11-29 14:43:21 24 4
gpt4 key购买 nike

我已经有了最小字符数限制,但想知道添加最大字符数也是个好主意吗?

例如;我有一个帖子主题表单,它创建一个论坛主题(并将信息存储在 MySQL 数据库中 - 受影响的列的数据类型是 text) - 我有主题标题和主题正文都有最小字符数限制,但我在其他几个网站上看到它们也有最大字符数限制?

是否有任何具体原因导致在我的情况下这是一个坏主意?为什么网站通常有此限制(除了明显的 - 它会影响功能吗?)如果是的话,典型/平均最大值是多少主题标题和主题正文的字符限制(是否有确定这一点的一般经验法则)?

谢谢。

最佳答案

我能想到的设置最大字符限制的最大原因是,如果将数据插入 MySQL 数据库并且输入大于列支持的最大长度,则数据会被简单地截断而不会出现错误。

您可以在 HTML 中设置文本字段的限制,但是拥有正确工具的用户可以删除此限制,因此对于非常重要的数据,您可能需要检查服务器端的长度并确保它适合它要去哪里。

对于您的情况,我想另一个原因是防止用户创建极长的线程主题。

您的帖子标题很好,但如果您要添加更多内容,则可能不太好,即:对于在数据库中存储数据的表单字段添加最大字符数限制是一个好主意,因为我没有在我的网站上这样做,并且认为我应该这样做,但不知道我是否应该这样做。所以我认为从这个意义上来说它也是一种限制。此外,由于您的显示器可能会将主题截断到一定长度,以防止破坏布局或看起来很糟糕,因此它可以帮助用户提出简洁的主题。

你可以看看一些免费的论坛软件,看看他们对主题有什么限制,合理的限制似乎是 128 个字符。您的主题是 100。

对于正文的限制,65,635 字节是相当合理的。在论坛上,由于所施加的限制,发布很长帖子的人往往会将其分成多个帖子。

关于php - 对在数据库中存储数据的表单字段添加最大字符数限制是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com