2

MYSQL LOAD DATA FILE関数に関して 2 つの質問があります。

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 に答える