#!/usr/bin/php select("Strasse", "*"); if(!$db->num_rows($res)) { die("Keine Strassen gefunden\n"); } //echo "!!num rows: ".$db->num_rows($res)."\n"; $streets = []; $toDelete = []; $i = 0; $c = 0; while($data = $db->fetch_object($res)) { $idx = $data->name."--".$data->gemeinde_id; //echo "$idx\n"; if(array_key_exists($idx, $streets)) { $toDelete[] = $data->id; //echo "!!num rows: ".$db->num_rows($res)."\n"; } else { $streets[$idx] = $data->id; } $i++; } //var_dump(count($toDelete));exit; foreach($toDelete as $id) { $s = new ADBStrasse($id); if($s->id === $id) { $s->delete(); $c++; } } echo "Deleted $c duplicate streets ($i).\n";