php - mysql:存储大于字段大小的字符串

时间:2017-02-03 10:41:29

标签: php mysql

尝试存储 大于字段(列)大小的字符串将导致

  • 查询失败

  • 字符串将无声地截断到最大允许长度?

换句话说:

我应该在存储它们之前将字符串截断太长时间,或者我可以只存储它们并让底层系统为我截断它们吗?

旁注

我正在谈论的数据,当然,如果它被截断,我并不在乎。

2 个答案:

答案 0 :(得分:3)

取决于当前documentation

当模式不严格时,您的查询只会产生警告,除非明确要求,否则通常不会显示警告。因此,实际上字符串将被静默截断为允许的最大长度。

在严格模式下,此查询将导致功能完整的错误,您的查询将失败

答案 1 :(得分:-1)

如果没有PHP级别验证,则字符串将被截断