如何将xls转换为mysql?

SIl*_*bie -1 php mysql csv silverstripe

如何使用PHP将大型xls或csv数据集转换为mysql数据,最好使用Silverstripe API?我可以直接执行此操作,还是需要先转换为文本?

3dg*_*goo 5

SilverStripe有多种方法可将CSV文件导入数据模型.

该文档值得阅读本节:https: //docs.silverstripe.org/en/3.1/developer_guides/integration/csv_import/

最快,最简单的方法是管理您的自定义DataObject一个ModelAdmin接口,并使用内置的CSV进口商.

class PlayerAdmin extends ModelAdmin {
    private static $managed_models = array(
        'Player'
    );
    private static $url_segment = 'players';
}
Run Code Online (Sandbox Code Playgroud)

当您转到播放器时,ModelAdmin您会在左侧看到CSV导入表单.确保CSV文件中的列标题与数据对象的变量名称对齐.

对于更复杂的导入方法,请阅读文档以获取允许您这样做的替代方法.