Я использую функцию INFILE, чтобы скопировать файл CSV в таблицу базы данных mysql, но я не могу автоматически пропустить первые 2 строки с помощью команды IGNORE. Если я удаляю их в файле CSV, это работает и работает, если я удаляю только первую строку и меняю команду как «IGNORE 1 LINES». Почему я не могу пропустить первые две строки?
CSV-файл (data.csv) выглядит следующим образом
Extraction Date: 2018-08-08
ID;name;surname;address;age
1;Alfred;Kennedy.Carbon Street;29
2;Mollie;Bush;First Avenue;22
3;Carl;Randolph;Second street;23
4;Anthony;Burger;Third Street; 33
Код PHP выглядит следующим образом:
$query = "LOAD DATA LOCAL INFILE 'data.csv' INTO table table_data
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r'
IGNORE 2 LINES
(ID, name , surname, address, age)
";
mysql_query($query);
Задача ещё не решена.
Других решений пока нет …