doYeVaristo/liquet-database

使用MySQL查询并高效地从CSV导入数千条记录

v1.0.1 2017-06-06 01:53 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:10:14 UTC


README

简单的MySQL查询运行器和从大型CSV数据导入数据库记录。

为了加载数据仓库层而创建了这个库

功能

  • 以直接方式运行查询
  • 导入巨大的CSV文件。要么更新现有记录,要么添加新记录。

用法

use Doyevaristo\LiquetDatabase\CsvReader;
use Doyevaristo\LiquetDatabase\LiquetCSVImporter;
use Doyevaristo\LiquetDatabase\LiquetDatabase;




$liquetDatabase = new LiquetDatabase('db_username','db_password','db_database','db_hostname');
$csvReader = new CsvReader();
$csvImporter = new LiquetCSVImporter($liquetDatabase,$csvReader);
$csvImporter
    ->table('your_table_name')
    ->import($file);

注意

  • CSV必须有与表列名相同的标题

待办事项

  • 改进文档
  • 单元测试