在项目中,经常存在大批量像数据中导入信息,但在导入过程中难免存在文件中有重复信息,出现重复导入问题,这就需要我们在后台实现验证。
我的个人思路:
1.查询数据库中的学号,将这些学号存在arrNo数组;
2.创建空数组;
3.跳入到上传文件的while循环中。判断学号是否在数组中存在,存在则给出提示,该学号已存在;若学号在数组中不存在。追加到存学号的数组中,然后进一步追加到空数组中,然后导入到数据库;
示例代码:
public function upload(){
if(IS_GET){
$this->display();
exit;
}
$upload = new \Think\Upload();
$upload->maxSize = 0 ;// 设置附件上传大小
$upload->exts = array('csv');// 设置附件上传类型
$upload->rootPath = './Public/Upload/'; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload
我的个人思路:
1.查询数据库中的学号,将这些学号存在arrNo数组;
2.创建空数组;
3.跳入到上传文件的while循环中。判断学号是否在数组中存在,存在则给出提示,该学号已存在;若学号在数组中不存在。追加到存学号的数组中,然后进一步追加到空数组中,然后导入到数据库;
示例代码:
public function upload(){
if(IS_GET){
$this->display();
exit;
}
$upload = new \Think\Upload();
$upload->maxSize = 0 ;// 设置附件上传大小
$upload->exts = array('csv');// 设置附件上传类型
$upload->rootPath = './Public/Upload/'; // 设置附件上传根目录
$upload->savePath = ''; // 设置附件上传(子)目录
// 上传文件
$info = $upload->upload