Спасибо, ребята, я исправил его. Перед тем как мой код был:
while ($cresult=$stmt->fetch()) {
\t $nrow=$nrow+1; \t
\t if($qiid<>""){
\t \t $visn="";
\t }
\t //bank code is not taken from sql view
$list = array($nrow,$qiid,$visn,$nmee,$BNK,$acee,$fre,$atnn,$ntsl,$bscsal,$xtrahr,$xtrain,$didu,$notees,'Vacation');
\t fputcsv($output,$list); \t
\t }
\t fclose($output);
\t
\t \t
\t ?>
Я добавил выход() до конца до закрытия вкладки PHP, и это помогло избежать пустой строки в CSV-файл загружен.
Теперь мой код
while ($cresult=$stmt->fetch()) {
\t $nrow=$nrow+1; \t
\t if($qiid<>""){
\t \t $visn="";
\t }
\t //bank code is not taken from sql view
$list = array($nrow,$qiid,$visn,$nmee,$BNK,$acee,$fre,$atnn,$ntsl,$bscsal,$xtrahr,$xtrain,$didu,$notees,'Vacation');
\t fputcsv($output,$list); \t
\t }
\t fclose($output);
\t exit;
\t \t
\t ?>