PHP Classes

File: Example.php

Recommend this page to a friend!
  Classes of Ramesh Narayan Jangid (Sharma)   PHP MySQL Query CSV Export and Download   Example.php   Download  
File: Example.php
Role: Example script
Content typex: text/plain
Description: Example script
Class: PHP MySQL Query CSV Export and Download
Export or download MySQL query as a CSV file
Author: By
Last change: Refactoring
Date: 18 days ago
Size: 713 bytes
 

Contents

Class file image Download
<?php

require_once __DIR__ . '/Config.php'; // phpcs:ignore
require_once __DIR__ . '/AutoloadExportCSV.php'; // phpcs:ignore

use ExportCSV\ExportCSV;

$sql = "
    SELECT
        *
    FROM
        m001_master_clients
"
;

$params = [];

$csvFilename = 'export.csv';

try {
   
$exportCSV = new ExportCSV(dbType: 'MySQL');
   
$exportCSV->connect(
       
hostname: HOSTNAME,
       
username: USERNAME,
       
password: PASSWORD,
       
database: DATABASE
   
);
   
$exportCSV->useTmpFile = false; // defaults true for large data export.
   
$exportCSV->initDownload(
       
csvFilename: $csvFilename,
       
sql: $sql,
       
params: $params
   
);
} catch (\
Exception $e) {
    echo
$e->getMessage();
}