v2.5.2
Giriş yap

Aynı kayıtları engelleme

resat
502 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba, get ile 2 adet veri geliyor. Bu veriler daha önce girilmişse kayıt ettirmek istemiyorum. Verilerden biri sipariş formu biride mail adresi. Kayıtları nasıl engelleyebilirim.

    
$mailadres = $_GET['mail'];
$a = $_GET['order_number'];    
    
    
 $ekle=$db->prepare("INSERT INTO mail_status SET
    order_name=:order_name,
    mail_adres=:mail_adres,
    mail_date=:mail_date
    ");
  $insert=$ekle->execute(array(
    'order_name' => $a,
    'mail_adres' => $mailadres,
    'mail_date' => $date
  ));
    
rephp7
717 gün önce

Tablondaki benzersiz olmasını istediğin sütuna Unique kısıtlaması ekleyebilirsin.

ya da tablondan mevcut verileri çekecek sorgunu yazıp, tablodaki verin gönderdiğin veriye eşitse false döndüreceksin eğer eşit değilse (else kısmı) insert kodlarını çalıştıracaksın.