Вы хотите экспортировать данные с MySQL в csv-файл, используя простой PHP код, то, пожалуйста, читайте далее. Использование PHP для формата файла .csv (значения, разделенные запятыми) наиболее широко поддерживается для использования данных между различными приложениями.
PHP функция fputcsv(), будет принимает параметр массива результатов базы данных для конвертирования в формат CSV и загрузки в CSV-файл:
fputcsv($output, $row);
Ниже код предложит вам скачать файл, вместо отображения в браузере.
<?php /** * Описание: экспорт данных из таблицы MySQL в .CSV-файл */ // переменные базы данных $hostname = "localhost"; $user = "XXXXXXXXX"; $password = "XXXXXXXXX"; $database = "XXXXXXXXX"; // Подключение к базе данных mysql_connect($hostname, $user, $password) or die('Не удалось подключиться: ' . mysql_error()); mysql_select_db($database) or die ('Не могу выбрать базу данных ' . mysql_error()); // Определение формата файла header('Content-Type: text/csv; charset=utf-8'); // Имя файла header('Content-Disposition: attachment; filename=your-file-name.csv'); // создать поток вывода файла $output = fopen('php://output', 'w'); // вывод заголовков столбцов fputcsv($output, array('1 Столбец таблицы', '2 Столбец таблицы', '3 Столбец таблицы', '4 Столбец таблицы')); $results = mysql_query('SELECT field1,field2,field3,field3 FROM table_name'); // цикл по строкам, вывод их while ($results = mysql_fetch_assoc($results)) : fputcsv($output, $results); endwhile; ?>