Php MySQL加载文件无效的整数
我正在尝试使用以下设置将以下CSV数据导入到一个新的干净表中。并不断添加两个条目,然后添加警告。为什么它会出错?我把它从Inno改为MyISAM,因为我认为这可能是个问题,但运气不好Php MySQL加载文件无效的整数,php,mysql,database,csv,Php,Mysql,Database,Csv,我正在尝试使用以下设置将以下CSV数据导入到一个新的干净表中。并不断添加两个条目,然后添加警告。为什么它会出错?我把它从Inno改为MyISAM,因为我认为这可能是个问题,但运气不好 16,"Data point 1" 15,"Data point 2" 14,"Point 3a" 13,"Data total" 运行此SQL之后 加载数据本地填充'C:/Users/Me/CSV.CSV' 进入表格点 字段以“,”结尾,也可以用“,”括起 以“\r”结尾的行 我得到以下警告 2行受影响,2条警
16,"Data point 1"
15,"Data point 2"
14,"Point 3a"
13,"Data total"
运行此SQL之后
加载数据本地填充'C:/Users/Me/CSV.CSV'
进入表格点
字段以“,”结尾,也可以用“,”括起
以“\r”结尾的行
我得到以下警告
2行受影响,2条警告:1366整数值不正确:“15”
对于第2行的列“id”
该表的设置如下所示
id INT(11) Default 0 PK
value VARCHAR(45) Default NULL
可能您的行实际上不是以“\r”结尾,而是以“\r\n”结尾 如果是这种情况,您很可能会得到所描述的错误 或许可以尝试以下方式:
load data local infile '<path2csv>' into table test.test_table fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n'
将数据本地填充“”加载到表test.test\u表字段中,这些字段以“,”结尾,也可以用“,”括起来,行以“,”结尾\r\n”
我还将使用一个编辑器检查实际的文本文件,该编辑器可以显示隐藏字符,例如Vi(我相信您可以获得用于windows的Vim的图形版本)。也许您的行实际上不是由\r终止的,而是\r\n终止的?这可以解释不正确的整数值中的空格字符:“15”-它只是\n
因此,请尝试以“\r\n”结尾的
行。也许您的行实际上不是以\r\n结尾的,而是\r\n结尾的?这可以解释不正确的整数值中的空格字符:“15”-它只是\n。因此,请尝试以“\r\n”
结尾的行。将其作为答案,我将接受它,因为我错过的那个简单错误就是问题所在。谢谢