2

我有两个关于MYSQL LOAD DATA FILE函数的问题:

1)如何确保data file设置中的所有字段?

2)我可以让它跳过第一行data file吗?

我目前正在使用的代码:

$dbq    = "field1,field2,field3,field4";
$query  = "LOAD DATA LOCAL INFILE '$targetPath' INTO TABLE $db FIELDS TERMINATED BY ';' ($dbq)";
$result = $mysqli->query($query);

if(!$result){
    echo($mysqli->error+".");
    exit();
} else{
    header("Location: admin.php");
}

data file是一个.csv文件:

在此处输入图像描述

4

1 回答 1

3

要跳过一行,请将加载字符串更改为:

$query  = "LOAD DATA LOCAL INFILE '$targetPath' INTO TABLE $db FIELDS TERMINATED BY ';' IGNORE 1 LINES ($dbq)";
于 2012-05-19T11:43:31.767 回答