我有一个perl脚本,它从文本文件中读取行并插入到数据库中。将整数转换为Perl中用于插入数据库的字符串
示例文本文件可以是这样的
country zipcode
------------------
India 712501
India 00032
,其中第一行是列名,行表示列值。它以EAV格式存储,列名和列值均为VARCHAR。
现在对于邮政编码00032 perl脚本正在考虑它作为整数和插入查询正在成为 INSERT VALUES(“印度”,00032)//报价不来像Perl是把它当作字符串 所以当它插入插入印度32(将其视为整数)
所以,我可以使它强制字串,所以perl模块把VALUES('印度','00032'),而不是?
那么,为什么不只是将引号添加到您的SQL查询?显示您正在使用的代码的相关部分! – ElPaco
你试过把'00032'引号吗? – cdarke
我的期望是一样的。我做了一个“'”。“$ value”。“'”;但是它正在做'''00032'''。难道我做错了什么 ?? – user1479802