2016-05-24 8 views
0

Im, создающий загрузку csv в php с использованием fputcsv. Проблема в том, что в файле не должно быть пустых строк. Но fputcsv всегда оставляет пустую строку в конце файла. Как мы можем избежать этого?Избегайте пустой строки в fputcsv

ответ

0

Спасибо, ребята, я исправил его. Перед тем как мой код был:

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 ?> 

 Смежные вопросы

  • Нет связанных вопросов^_^