我需要把Excel的数据通过系统导入到数据库里,批量新增具体要怎么实现呢?
越简单越好!
最简单的就是直接把数据格式整理下,通过编辑器直接拼接出SQL;
通过php的话,就是前台layui上传excel文件,在通过类似PHPExcel类似的插件读取excel内容,php再循环内容处理,插入数据库
如果只是单纯只是为了导入数据,直接用软件导入就行了Navicat Premium 15
layui.use(["upload"], function () {
layui.upload.render({
elem: "#xxx", //触发按钮id
url: 'xxx/upload',
accept: "file",//指定允许上传时校验的文件类型,可选值有:images(图片)、file(所有文件)、video(视频)、audio(音频)
exts: 'xls|xlsx',//允许上传的文件后缀
done: function (result) {//上传请求后的回调
}
});
});
layui 上传文件(每次上传模板固定),上传后,在php接口中读取文件(如:PHPexcel),每一列的规定处理方法,存对应字段。
如果要是格式固定,就是把文件上传到服务器,php读取文件内容,拼装成sql存数据库。