Jul 6

ERROR: invalid input syntax for integer: " "问题的解决 阴

, 09/07/06 16:59 , 技术开发 » PHP , 评论(0) , 引用(0) , 阅读(19739) , Via 本站原创 | |
一个老项目了,修改内容后,执行出现ERROR: invalid input syntax for integer。
仔细对照DB结构及Sql文分析得出,是插入非对应类型字段造成。
PostgresQL7.3版之后,不再允许空字符串''''作为空值null直接插入数字类型的列中,所以插入数据时经常会出现上面错误。
如这样的SQL文:INSERT INTO zhoz_dat (limit_date, name, zhoz_int_id) VALUES(null, 'zhoz_item', '')
这里可以将其设置成默认值或0即可。

刚才,同事用PHP生成XML时,八成的XML文件代码都对,但浏览器却无法正常显示。
只需要在PHP生成之前Head一下Content-type:

@header("Content-type: application/xml");

没有太阳的一天,不热但闷的慌!

作者:@Everyday NetLog
地址:http://log.zhoz.com/read.php?611
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]