Widocznie masz w danych znaki nowej linii. Te dane, jak już mówiłem, średnio nadają się do formatu CSV. Ale jak koniecznie chcesz pozostać przy CSV, to musisz trzymać się standardu. CSV pozwala na nowe linie w danych, ale pod warunkiem, że wartość jest zamknięta w delimiterze takim jak cudzysłów.
Czyli na przykład taka linia jest zła:
Kod
1,lubię
placki,2018-06-04
Ale taka już dobra:
Kod
1,"lubię
placki",2018-06-04
Oczywiście trzeba wtedy uważać na cudzysłowy wewnątrz cudzysłowów. Kolejny powód dlaczego nie powinno się robić na pałę
echo dla uzyskania CSV, tylko używać
fputcsv albo jakichś bibliotek do obsługi tego formatu.