solve-x / export-tools
Export tools
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 0
pkg:composer/solve-x/export-tools
Requires
- box/spout: ^2.7
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpunit/phpunit: 5.2
This package is not auto-updated.
Last update: 2025-10-12 09:21:26 UTC
README
Fast MySQL-to-Excel exporter
This library uses MySQL's SELECT INTO OUTFILE
feature to export selected rows into a csv file
and then converts that csv into xlsx via a C-language program (Linux only). This is much faster than other pure PHP
solutions.
Example usage:
<?php use SolveX\ExportTools\ExcelExporter; $db = app('db'); // Illuminate\Database\ConnectionInterface (Laravel) $excelExporter = new ExcelExporter($db); $sql = "SELECT first_name, last_name, phone, email FROM `customers` WHERE id = 1"; $columns = ['First Name', 'Last Name', 'Phone', 'Email']; $path = $excelExporter->export($sql, $columns);