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必须有与表列名相同的标题
待办事项
- 改进文档
- 单元测试