在写入数据库的时候,某字段varchar(20),报“字符长度超长”的错误,但是去数据库中用length()查,发现最大的长度都不超20,为什么会报这个错呢?
那是因为length()是查的字符数,而varchar(20)是字节数。
要用lengthb(),查字节长度。
在写入数据库的时候,某字段varchar(20),报“字符长度超长”的错误,但是去数据库中用length()查,发现最大的长度都不超20,为什么会报这个错呢?
那是因为length()是查的字符数,而varchar(20)是字节数。
要用lengthb(),查字节长度。