首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在插入时自动将字符串剪裁到适当的长度

在插入时自动将字符串剪裁到适当的长度
EN

Stack Overflow用户
提问于 2009-06-19 16:50:05
回答 2查看 4K关注 0票数 2

我在MySQL中有一个包含各种VARCHAR字段的表。我想通过PHP从表单插入一些用户数据。显然,如果我知道PHP中的字段长度,我可以用substr()限制那里的数据长度。但这有点违反了DRY (字段长度存储在MySQL中,并且在我的PHP脚本中作为常量存储)。有没有办法让我配置一个插入,让它自动砍掉过长的字符串,而不是失败?

编辑:当我有过长的字符串时,它在PHP/PDO中失败了(或者至少导致了异常)。不确定我必须在PHP/PDO中做什么,所以它做了正确的事情。

编辑2: Ugh。这是错误的方法;即使我让它在插入时正常工作,如果我想检查重复的字符串,它也不会正确匹配。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1018954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档