我使用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'替代## –