v2.5.2
Giriş yap

1062 mysql error kodunu php ile alamıyorum.

kartal
624 defa görüntülendi

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.
?>
qplot
1339 gün önce

sorgu olustur


$bak=$db->prepare("SELECT * FROM uye WHERE mail=?");
$bak->execute([$_POST['mail']]);

$say=$bak->rowCount();

if($say==1){

echo "bu maıl kullanımda";

}else{

echo "mail yok devam";

}