我使用http://php.net/manual/fr/function.fgetcsv.php文檔來使用fgetcsv函數來導入我的數據庫中的csv文件(我的服務器不允許我使用LOAD DATA INFILE sql函數)。在fgetcsv中使用「#」分隔符?
但我的CSV文件含有「#」字符的行分隔符,而不是一個\ n
我不知道如何使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'替代## –