urukalo/csvimporter

v1.1.3 2017-07-25 11:09 UTC

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进行版本控制。有关可用版本,请参阅此存储库的标签

作者

还可以查看参与此项目的贡献者列表

许可证

此项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件。

致谢

  • 感谢使用过任何代码的人
  • 灵感
  • 等等