Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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将csv导入mysql第一行包含0_Mysql_Csv_Import - Fatal编程技术网

通过php将csv导入mysql第一行包含0

通过php将csv导入mysql第一行包含0,mysql,csv,import,Mysql,Csv,Import,我通过php将csv文件导入mysql,代码如下: $file = fopen(file.csv, 'r'); while(($data = fgetcsv($file, 1000, ";")) !== FALSE){ mysql_query( "INSERT INTO tabletest VALUES ('', '".$data[0]."',

我通过php将csv文件导入mysql,代码如下:

 $file = fopen(file.csv, 'r');
 while(($data = fgetcsv($file, 1000, ";")) !== FALSE){

mysql_query( "INSERT INTO tabletest
                    VALUES ('',
                            '".$data[0]."',
                            '".$data[1]."',
                            '".$data[2]."')") or die(mysql_error());
.csv文件只有3列,如下所示:

10412;2015-05-23;1032.75
10412;2015-08-23;1032.75
10412;2015-11-23;1032.75
10949;2012-10-08;110.0

导入时,第一行和第二列为0

1 | 0 | 2015-05-23 | 1032.75
2 | 10412 | 2015-08-23 | 1032.75
3 | 10412 | 2015-11-23 | 1032.75
4 | 10949 | 2012-10-08 | 110.0


感谢帮助

我按如下方式解决了问题:

  • 是在数字前带一个值“?”
我已使用以下命令删除:

$value = substr($data[0], 3);