Cześć jestem nowy na tym forum.
Mam problem z wczytywaniem do MySQL
Rekordy są wczytywane z pliku .CSV -kilkadziesiąt MB
Plik jest wywoływany co 2 minuty z Crona i na raz wczytuje 10 000 linijek
function CzytajBigCsv($path, $skip,$lines){
$file = new \SplFileObject($path, 'r');
$file->setFlags(\SplFileObject::READ_CSV);
$file->seek($skip);
while (!$file->eof()){
yield $file->current();
if($i++>$lines)break;
$file->next();
$l=$file->key();';
$_SESSION["ofset"]=$l;
}
Prawie wszystko prawidłowo się wczytuje ale niestety, gdy pojawi się przecinek w jakimś polu, to wczytuje tę linijkę tylko do przecinka a reszty nie wczytuje i prawidłowo przechodzi do następnej linijki.
Przy wczytywaniu do Bazy pojawia się błąd
Będę wdzięczny za jakąkolwiek pomoc