Большая часть возможного решения была рассмотрена выше. Из моего опыта этой проблемы я разместил mysql-connector-jar в папке / WEB-INF / lib модуля webapp, и он отлично работал для меня.
Используйте fputcsv
вместо этого - он позаботится о форматировании для вас!
http://php.net/manual/en/function.fputcsv.php [114 ]
fputcsv( $file, array( ucfirst($row['name']), ucfirst($row['visiting']) ) );