옵티머스 백그라운드 가져오기 Excel 데이터베이스에 저장
옵티머스 백그라운드 가져오기 Excel 데이터베이스에 저장
옵티머스 백그라운드에서 Excel 가져오기
마이크로스피커 백그라운드에서 데이터를 대량으로 가져오고 일정한 형식에 따라 Excel 표 데이터를 데이터베이스로 가져옵니다. public function doWebImport(){
global $_W, $_GPC;
$op = $_GPC['op'];
if ($op == 'import') {
$data = $_GPC['students'];
$file = $_FILES['students'];
// var_dump($file);
if (!$file['size']) {
message(" !");
}
if ($file['name'] && $file['error'] == 0) {
$type = @end(explode('.', $file['name']));
$type = strtolower($type);
if (!in_array($type, array('xls','xlsx'))) {
message(' !','', 'error');
}
set_time_limit(0);
include IA_ROOT .'/framework/library/phpexcel/PHPExcel.php';
include IA_ROOT .'/framework/library/phpexcel/PHPExcel/IOFactory.php';
if ($type == 'xls') {
$inputFileType = 'Excel5';
}else{
$inputFileType = 'Excel2007';
}
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($file['tmp_name']);
$sheet = $objPHPExcel->getSheet(0);
//
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
$highestColumnNum = PHPExcel_Cell::columnIndexFromString($highestColumn);
$usefullColumnNum = $highestColumnNum;
for($row = 2; $row <= $highestRow;$row++){
$cardno = $sheet->getCellByColumnAndRow(0, $row)->getValue();
$name = $sheet->getCellByColumnAndRow(1, $row)->getValue();
$busid = $sheet->getCellByColumnAndRow(2, $row)->getValue();
$address = $sheet->getCellByColumnAndRow(3, $row)->getValue();
//
$data = array(
'cardno' => $cardno,
'name' => $name,
'busid' => $busid,
'address' => $address,
'createtime' => time(),
'status' => 1,
);
pdo_insert('student', $data);
}
message(' ');
}else{
message(' ');
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
public function doWebImport(){
global $_W, $_GPC;
$op = $_GPC['op'];
if ($op == 'import') {
$data = $_GPC['students'];
$file = $_FILES['students'];
// var_dump($file);
if (!$file['size']) {
message(" !");
}
if ($file['name'] && $file['error'] == 0) {
$type = @end(explode('.', $file['name']));
$type = strtolower($type);
if (!in_array($type, array('xls','xlsx'))) {
message(' !','', 'error');
}
set_time_limit(0);
include IA_ROOT .'/framework/library/phpexcel/PHPExcel.php';
include IA_ROOT .'/framework/library/phpexcel/PHPExcel/IOFactory.php';
if ($type == 'xls') {
$inputFileType = 'Excel5';
}else{
$inputFileType = 'Excel2007';
}
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($file['tmp_name']);
$sheet = $objPHPExcel->getSheet(0);
//
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
$highestColumnNum = PHPExcel_Cell::columnIndexFromString($highestColumn);
$usefullColumnNum = $highestColumnNum;
for($row = 2; $row <= $highestRow;$row++){
$cardno = $sheet->getCellByColumnAndRow(0, $row)->getValue();
$name = $sheet->getCellByColumnAndRow(1, $row)->getValue();
$busid = $sheet->getCellByColumnAndRow(2, $row)->getValue();
$address = $sheet->getCellByColumnAndRow(3, $row)->getValue();
//
$data = array(
'cardno' => $cardno,
'name' => $name,
'busid' => $busid,
'address' => $address,
'createtime' => time(),
'status' => 1,
);
pdo_insert('student', $data);
}
message(' ');
}else{
message(' ');
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.