我有一个 CSV 文件,我将其放入数据库中。它正确地做到了这一点,但我不想明显地重复记录。有什么想法可以让我只记录独特的吗?我不想将它们放入数据库然后运行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]."')");
}
}
}