Я использовал http://php.net/manual/fr/function.fgetcsv.php Документацию для использования функции fgetcsv для импорта файла csv в моей базе данных (мой сервер не позволяет мне использовать функцию LOAD DATA INFILE sql).Использование разделителя «#» в fgetcsv?
Но мои файлы CSV содержит «#» разделители символов строки, а не \ п
Я не знаю, как сделать fgetcsv знать, что это линия сепаратор ...
Вот мой код:
$file = fopen("Contenu/BD/test.csv", "r");
fgetcsv($file);
while(($data = fgetcsv($file, 10000, ";")) !== FALSE){
$num = count($data);
for ($c=0; $c<$num; $c++){
$col[$c] = $data[$c];
}
((INSERT SQL))
}
fclose($file);
Большое спасибо за ваши ответы!
Если у вас есть '#' как разделитель записи, у вас фактически нет файла csv; возможно, вам стоит подумать о замене '#' на '\ n' –