cds-wh 2011-11-24 11:30:59 2857次浏览 2条回复 0 0 0

生成了一个model类channel_list,里面有个属性description,在调用save()方法时,不知为什么字符串会被截断后保存(就是保存的字符串不全)。而这种现象只发生在新插入数据时,如果是修改数据调用save()就可以完全插入,查了代码也没有哪里限制了字符串长度,不知道谁碰到过这种问题,帮忙看看。(注:此model类中其他的字段都没有这个问题,字符串长度没有超过数据库的设置长度)。

  • 回复于 2011-11-24 11:48 举报

    发现问题所在,原来是字符串中含有单引号“'”闹得,程序自动把单引号后面的内容去掉了。现在问题变了,一般这种情况怎么处理啊,是把原字符串转意下吗?还是有更好的方法可以直接save().我直接写sql语句这个单引号就没事。

  • 回复于 2011-11-24 16:04 举报

    还是上面问题,我的数据是从csv文件用fgetcsv分析出来的数组,其中一项是字符串,里面带单引号(bob's这种),直接save()就把单引号后面的内容给自动截掉后插入数据库,开始以为可以转意下用addslashes函数,可是试了还是一样不行,谁知道怎么回事,帮帮忙啊,先谢了

您需要登录后才可以回复。登录 | 立即注册