通过php第一行导入csv到mysql有0

时间:2015-03-11 13:48:54

标签: 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]."',
                            '".$data[1]."',
                            '".$data[2]."')") or die(mysql_error());

file.csv只有3列,是:

10412; 2015年5月23日; 1032.75
10412; 2015年8月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

感谢帮助

1 个答案:

答案 0 :(得分:0)

我解决了以下问题:

  • 带来了价值'?'在号码之前。

我使用以下命令删除了:

$value = substr($data[0], 3);
相关问题