varchar(4)太少...建议varchar(15)    这样就够你折腾了.

解决方案 »

  1.   

    你或者用TEXT类型字段试试.不然把你insert into 的语句发上来大家看看
      

  2.   

    这就是我的语句:
    INSERT INTO `personal` ( `id` , `sex` , `email` , `address` , `password` , `idx` ) 
    VALUES ('yiqing', '男', '[email protected]', '河南南阳', '123456', '2')
    这是错误:#1406 - Data too long for column 'sex' at row 1 
      

  3.   

    将sex varchar(4)改为char(4)就可以了,主要 数据类型有问题
      

  4.   

    重装另一个版本的mysql吧。有人碰上你一样的问题了,貌似也没有解决。
      

  5.   

    谢谢各位了!自己搞定了!是phpMyAdmin的问题哦!!!里面有个什么整理的东西!把那个改了!就行了!