1062 mysql error kodunu php ile alamıyorum.
Mail alanı benzersiz tanımlı
<?php
#1062 - Duplicate entry '[email protected]' for key 'mail'
if($query->errorInfo() > 0){
$db_error = implode(",",$query->errorInfo());
}
echo $db_error; // 00000 sonucunu veriyor
wampserverdan kaydetmeye çalıştığımda ise 1062 kodunu alabiliyorum.
php de nasıl yakalarım bu kodu, kullanıcıya bu mail kullanımda uyarısı vermek için.
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
sisteme kayıt edilen maili filter_var ile veya preg ile e mail formatında olup olmadığınıda ekstradan kontrol et kullandığın mail paketinden gelen hataları bi nebze yok etmişde olabilirsin.
Bu doğru bir davranış olmaz. Bunun yerine tablona yeniden bağlanıp email'in olup olmadığını kendin kontrol ettirmen lazım. Mysql'e çalışma hatası verdirmenin bir anlamı yok.