urukalo / csvimporter
csv导入器
v1.1.3
2017-07-25 11:09 UTC
Requires
- league/csv: 8.0.0
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2024-09-14 18:52:58 UTC
README
从csv文件到MySQL数据库的简单导入器
入门
使用Composer添加,创建包含csv文件的文件夹(每个数据库一个文件)
查看使用示例
用法
这里是一个在Laravel Seeder中使用示例
$connection = new PDO('mysql:host=127.0.0.1;dbname=my_db;charset=utf8', 'my_user', 'my_pass', array(
PDO::ATTR_PERSISTENT => true
));
$csvPath = __DIR__."/csv/";
$importer = new csvImporter($connection, $csvPath);
$configs = [
[
'table' => 'table_name',
'fields' => [
'CSV_ID' => 'table_id',
'CreatedDate' => 'created_at',
'ModifiedDate' => 'updated_at',
'Website' => 'website',
'FaceBook' => 'facebook',
'Twitter' => 'twitter',
'Instagram' => 'instagram',
'ModifiedBy' => 'modified_by',
'Enabled' => 'enabled'
],
'file' => 'file_name.csv',
]
];
echo $importer->run($configs);
运行测试
解释如何运行此系统的自动化测试
分解为端到端测试
解释这些测试测试的内容和原因
Give an example
以及编码风格测试
解释这些测试测试的内容和原因
Give an example
部署
添加有关如何在生产系统上部署此项目的额外说明
构建工具
- Dropwizard - 等等
- Maven - 可能
- Atom - ergaerga
贡献
请阅读CONTRIBUTING.md以获取我们行为准则的详细信息,以及向我们提交拉取请求的过程。
版本控制
我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库的标签。
作者
- Milan Urukalo - 初始工作 - PurpleBooth
还可以查看参与此项目的贡献者列表。
许可证
此项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件。
致谢
- 感谢使用过任何代码的人
- 灵感
- 等等