Selam fazla sorgu kullanmak istemiyorum mükerrer kayıtları engellemek için PDO'nun kendi fonksiyonu vardı çok kısa şuan hatırlayamıyorum. Yardımcı olabilecek varsa sevinirim.
Buldum try catch ile hallediyormuşuz
try {
$pdo->prepare("INSERT INTO users VALUES (NULL,?,?,?,?)")->execute($data);
} catch (PDOException $e) {
if ($e->getCode() == 1062) {
// Take some action if there is a key constraint violation, i.e. duplicate name
} else {
throw $e;
}
}