Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL加载文件无效的整数_Php_Mysql_Database_Csv - Fatal编程技术网

Php MySQL加载文件无效的整数

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条警

我正在尝试使用以下设置将以下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条警告: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”
结尾的
行。将其作为答案,我将接受它,因为我错过的那个简单错误就是问题所在。谢谢