Форумы портала PHP.SU » » Работа с СУБД » Запись запроса из mysql в CSV файл

Страниц (1): [1]
 

1. pls - 16 Ноября, 2016 - 12:16:02 - перейти к сообщению
Вот кусок моего кода. Всё прекрасно работает но только уже в экселевском документе перед данными выводятся строки с таким текстом КАК ЭТОТ ТЕКСТ УБРАТЬ???
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <link rel="stylesheet" type="text/css" href="style.css">
  6. </head>
  7. <body>
  8. </body>
  9. </html>1
  10.  


Сам код формирования и заполения CSV файла


PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $csv_file = ''; // создаем переменную, в которую записываем строки
  4.  
  5.    $row1 = R::getAll('SELECT * FROM `anketa` WHERE kod=' . $kod . '');  
  6.  
  7.    if ($row1){
  8.        $i=0;
  9.     foreach ($row1 as $row) {
  10.         $i = $i + 1; //Номер по порядку
  11.          $csv_file .= ' '.$i.';"'.$row["kod"].'";"'.$row["kor_n"].'";"'.$row["povna_n"].'";"'.$row["tip"].'"'."\r\n";  
  12.         }  
  13.     }
  14.    
  15. $csv_file .= '"' .gmdate("d-m-Y "). '"';//Дата создания
  16. $file_name = 'export.csv'; // название файла
  17. $file = fopen($file_name,"w"); // открываем файл для записи, если его нет, то создаем его в текущей папке, где расположен скрипт
  18. fwrite($file,trim($csv_file)); // записываем в файл строки
  19. fclose($file); // закрываем файл
  20.  
  21. //// задаем заголовки. то есть задаем всплывающее окошко, которое позволяет нам сохранить файл.
  22. header('Content-type: application/csv'); // указываем, что это csv документ
  23. header("Content-Disposition: inline; filename=".$file_name); // указываем файл, с которым будем работать
  24. readfile($file_name); // считываем файл
  25. unlink($file_name); // удаляем файл. то есть когда вы сохраните файл на локальном компе, то после он удалится с сервера
  26.  
  27.  
  28.  

 

Powered by ExBB FM 1.0 RC1