DB에 던지고있는 CSV 파일이 있습니다. 이 작업은 올바르게 수행되지만 레코드를 분명히 반복하고 싶지는 않습니다. 유일한 아이디어는 어떻게 기록 할 수 있습니까? DB에 던져 넣고 싶지 않아 시간이 효과적이지 않기 때문에 DELETE
쿼리를 실행하십시오.어떻게 데이터베이스에서 중복을 방지 할 수 있습니까?
if (($handle = fopen($csvfile, "r")) !== FALSE) {
while (($data = fgetcsv($handle,1000, ',')) !== FALSE) {
$count ++;
if ($count > 1) {
mysqli_query($con, "INSERT INTO $table2 (id, cat) VALUES ('".$data[0]."', '".$data[1]."')");
mysqli_query($con, "INSERT INTO $table1 (id, cat) VALUES ('".$data[2]."', '".$data[3]."')");
mysqli_query($con, "INSERT INTO $table3 (id, word) VALUES ('".$data[4]."', '".$data[5]."')");
mysqli_query($con, "INSERT INTO $table4 (id, cl, co, imp) VALUES ('".$data[0]."','".$data[6]."', '".$data[7]."', '".$data[8]."')");
}
}
}
고유 한 열을 만드시겠습니까? PDO와 같은 것을 사용하여 중복을 건너 뛸 수 있습니까? – Ahmad