我用MySQL的数据库,表A的属性B为Text型,查得mysql的text型可以存放最大长度为 65,535 个字符的字符串。
现在我把许多信息写到一个textarea里,信息可能是是好几段文字,然后提交到数据库中,会会中取了第一段?

解决方案 »

  1.   

    只要textarea没超过长度65535,每次只取了第一段,是你代码的问题。其他数据库都不会有只取第一段的问题,mysql没有用过,但也不至于这么弱吧?另外,你的form表单是用get还是post方式提交的?用get出现空格或回车换行就会截断,用POST(form的method属性设为POST)
      

  2.   

    BLOB 
    TEXT 
    一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符。MEDIUMBLOB 
    MEDIUMTEXT 
    一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符。LONGBLOB 
    LONGTEXT 
    一个BLOB或TEXT列,最大长度为4294967295(2^32-1)个字符。
    试试longtext
      

  3.   

    如果连text都装不下那就只有用大对象了