用mysql5.1数据改变的问题,数据自动补'/0'

yangguo_god 2006-07-13 05:32:27
前版本的mysql数据,在mysql5.1中,数据发生了改变,自动在后面补'/0'
如用户便中以前用户名是'Admin',数据长度为20,现在变成了'admin\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0',而且用select * from userlist where username = 'Admin',他还查不到,郁闷

请问高手是怎么回事,字符集的问题,还是怎么回事
...全文
183 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yibotiemen 2006-07-14
  • 打赏
  • 举报
回复
搞成定长的了?
用的什么引擎?innodb?
颓废的老猫 2006-07-13
  • 打赏
  • 举报
回复
应该是数据类型有问题吧
yangguo_god 2006-07-13
  • 打赏
  • 举报
回复
仔细看了下,这应该是问题的关键,所有的字段都是binary类型,
我想数据库设计的时候应该不会设计成binary类型,应该是数据库版本不一致导致的类型转换,
有什么办法没有??
zeroleonhart 2006-07-13
  • 打赏
  • 举报
回复
char to varchar????

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧