Загрузить результаты SQL в CSV и PDF

Я хочу загрузить результаты, полученные из SQL-запроса в Excel(CSV) и PDF .

SQL-запрос

 $sql = 'SELECT name, address, phone, city FROM users'; 

Мне нужны эти записи в CSV и PDF. Когда пользователь нажимает на Excel, файл Excel будет загружен, а при нажатии на PDF – файл PDF будет загружен.

пожалуйста, помогите мне сделать это. благодаря

Во-первых, вам нужно преобразовать результаты SQL в формат, необходимый для каждого. .CSV относительно прост, так как вам нужен только список результатов, разделенных запятыми, и разделитель строк (\ n будет работать только красиво).

Вы хотите установить тип содержимого файла перед возвратом результата:

 header('Content-Type:text/csv'); // code to output sql in csv format here 

PDF потребует какой-то библиотеки, такой как TCPDF: https://tcpdf.org/examples/example_011/

Помещение остается тем же: сделайте свой запрос, затем используйте результаты, чтобы добавить строки в таблицу, используя библиотеку PDF.

Если вы ищете долгосрочное решение, лучшим вариантом будет использование служб отчетов SQL Server. Пользователь будет иметь возможность загружать результирующие наборы во всех указанных вами форматах.

  • print excel как кнопка командной строки pdf
  • Новая строка исчезает в Excel
  • gem list pdfkit для генерации excel ruby
  • Создайте PDF-файл первой страницы на листе Excel
  • Преобразование Word, Excel, RTF в PDF в C # .Net
  • Сохранение нескольких листов в .pdf
  • VBA Повторить названия разных PDF-файлов
  • Как я могу создать массив данных php из базы данных mysql, которая будет использоваться в качестве входа в PHPReport Maker
  • Фантомные символы в строках при конвертации из Sharepoint> Excel> PDF
  • Преобразование файла postscript в pdf не работает
  • Использование VBA, как мне вызвать функцию Adobe Create PDF
  • Давайте будем гением компьютера.