Что изменить ?
$data = ['name' => '333','surname' => '555','sex' => '777',];
$sql = "INSERT IGNORE INTO users (name, surname, sex) VALUES (:name, :surname, :sex)";
$conn->prepare($sql)->execute($data);
Он считает уникальность по уникальным ключам, видимо они у тебя навешаны не так как ты считаешь дубли
Что вы считаете дублями
Обсуждают сегодня