$filename = $_FILES['data']['tmp_name'];
$handle = fopen($filename, 'r');
$result = input_csv($handle); //解析csv
$length = count($result);
for ($i = 0; $i < $length; $i++) {
$ip = $result[$i][0];
$port = $result[$i][1];
//...
$data = array(
"ip" => $ip,
"port" => $port,
//...
);
$count = $Property->where($where)->find();
if($count){
$query = $Property->where($where)->save($data);
}else{
$query = $Property->add($data);
}
}
fclose($result);
$this->success('导入成功!');
exit();
Muat naik fail CSV, tetapi ralat dilaporkan selepas pelaksanaan Sila beri saya nasihat
ps: Perlu untuk menentukan bahawa IP + port adalah unik. Jika ia wujud, ia akan ditimpa , ia akan ditambah.
Dua jenis, satu adalah untuk menetapkan had tamat masa, dan satu lagi adalah untuk menukarnya kepada sql dan akhirnya membawanya ke pangkalan data untuk pelaksanaan saya mengesyorkan yang kedua, yang mempunyai prestasi yang baik