繁体   English   中英

PHP-MySQL:存储大于字段大小的字符串

[英]php - mysql: storing string larger than field size

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

  • 查询失败

要么

  • 字符串会被无声地截断为最大允许长度吗?

换一种说法:

我应该在存储字符串之前将其截断太长时间吗?还是可以只存储它们并让基础系统为我截断它们?


边注

当然,我说的是我不在乎数据是否被截断的数据。

它取决于当前的SQL_MODE

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

在严格模式下,此查询将导致功能全面的错误,并且您的查询将失败

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM