Я пытаюсь навалом вставить файл csv непосредственно из активов/temp/filename в таблицу mysql users_csv_import.Пытается навалом вставить файл csv с воспламенением кода
Я получаю синтаксическую ошибку mysql, и я не могу ее найти.
function bulk_insert_file($filename) {
$file_location = 'assets/temp/'.$filename;
$sql = "LOAD DATA INFILE '".$file_location."' INTO TABLE users_csv_import
TERMINATED BY '\r\n'";
$this->db->query($sql);
}
Получение этой ошибки:
Error Number: 1064
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 'TERMINATED BY ' '' at line 2
LOAD DATA INFILE 'assets/temp/new_users_template24.csv' INTO TABLE users_csv_import TERMINATED BY ' '
Filename: C:\Program Files (x86)\Ampps\www\system\database\DB_driver.php
Порядковый номер: 330
вы должны проверить ваш запрос есть ошибка синтаксиса $ this-> db-> last_query() и попытаться выполнить вручную и посмотреть, исправить ошибку – Sundar
@ saurabh2836 Что не ясно? Синтаксис запроса неверен, он написан прямо в сообщении об ошибке –