Ben bir php komut dosyası aşağıdaki sql kullanıyorum:
$sql1 = "LOAD DATA LOCAL INFILE 'test1.csv' INTO TABLE number1 (order_num,pname)";
$sql2 = "LOAD DATA LOCAL INFILE 'test1.csv' INTO TABLE number1 (order_num,pname) FIELDS TERMINATED BY ':'";
if ($result = $mysqli->query($sql)) {
printf("<br>Section 4: %s",$mysqli->error);
printf("|$result|$table");
} else {
printf("<br>Section 5: %s",$mysqli->error);
}
Ben kullanırsanız $sql1
doğru (uygun alanlara onları kırmak değil) db içine 3 satır getiriyor. Hiçbir hata döndürdü. Ben kullanırsanız $sql2
bu iletisini döndürür:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FIELDS TERMINATED BY ':'.."
Ben .. bunun yerine / onunla BY ENCLOSED kullanarak, aklıma her şey farklı bir düzen denedim. Herkes bir öneriniz var mı?