У меня есть файл .CSV, который будет импортироваться в базу данных mysql, используя синтаксис локального синтаксиса Load data, мой файл csv содержит 23 столбца, но я хочу импортировать выбранные столбцы только в базу данных.Загружать данные локальные данные, не вставляемые в базу данных
Моя проблема заключается в том, что sys-файл моей загрузки не импортировал ничего из моего файла .CSV.
Ниже мой код:
$mysql = printf("LOAD DATA LOCAL INFILE 'File.csv' INTO TABLE table
FIELDS
TERMINATED BY ','
LINES
TERMINATED BY '\\n'
IGNORE 1 LINES
(column1, column2, column3...)
");
$query = mysql_query($mysql);
любая помощь будет принята с благодарностью.
спасибо большое!
Вы не проверили ошибок. Используйте http://php.net/mysql_error, чтобы узнать, что не так –
Какое сообщение об ошибке вы получаете? Добавьте 'или die (mysql_error)' после вызова 'mysql_query'. Также используйте 'Mysqli' вместо того, чтобы' Mysql_ *' устарел – BOMEz
Привет @Pekka 웃 Вот что я получаю. Сообщение об ошибке: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «221» в строке 1 – phphopzter