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

标签 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-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 | 10412 2015-08-23 | 1032.75
3 | 10412 | 10412 2015-11-23 | 1032.75
4 | 10949 | 10949 2012-10-08 | 110.0

感谢帮助

最佳答案

我解决了这个问题,如下:

  • 要带来一个值“?”在数字之前。

我使用以下命令删除:

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

关于mysql - 通过php将csv导入mysql第一行有0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28988359/

相关文章:

mysql - "Where"基于连接结果的语句

mysql - 查询删除重复的行,但具有不同的列?

python - 使用 pandas 循环合并大量 csv 文件

java - 在java中解析csv文件时出现在单独行中的单词

python - python 中的循环和嵌套导入

php - 在多个 SQL 表中搜索特定行,然后返回行以及表名

mysql - 删除空格不工作 MySQL。使用 TRIM() 和 REPLACE()

python - 如何从 python 中的生成器写入 .csv 文件

java - 通过 jython 在 java 类中使用 jar

javascript - 航点 npm - 错误 : Can't resolve 'waypoint