vijaykumar / sql-to-csv

此包可以帮助您使用SQL查询生成CSV文件。

dev-master 2024-04-11 14:56 UTC

This package is auto-updated.

Last update: 2024-09-11 15:47:13 UTC


README

此代码是一个PHP函数,它可以从SELECT查询结果生成CSV文件,并允许用户下载。它利用PHP的fputcsv函数将数据写入CSV文件。

先决条件

  • PHP版本5.6.0或更高版本
  • PDO扩展已启用

安装包

composer require vijaykumar/sql-to-csv:dev-master@dev

使用方法

  1. 将包含generate_csv函数的代码文件包含到您的PHP项目中。

  2. 使用PDO创建数据库连接对象,并将其作为第一个参数传递给generate_csv函数。

  3. 将有效的SELECT查询作为第二个参数提供给generate_csv函数。仅允许SELECT查询。

  4. 将可选的文件名作为第三个参数提供给generate_csv函数。如果未提供,默认文件名为"Report.csv"。

  5. 调用generate_csv函数以生成CSV文件并启动下载。

示例

<?php

require_once "./vendor/autoload.php";
use Vijaykumar\SqlToCsv\GenerateCsv;

// Create a database connection
$conn = new PDO("mysql:host=localhost;dbname=mydatabase", "username", "password");

// Create an instance of the GenerateCsv class
$csvGenerator = new GenerateCsv();

// Generate the CSV file
$csvGenerator->generate_csv($conn, "SELECT * FROM mytable", "UserReport");

?>