Aynı verinin tekrar eklenmesini istemiyorum, bunu nasıl yapabilirim PDO da ?
$ad = "deneme";
$link = "link";
$res = "resim";
$query = $db->prepare("INSERT INTO veri SET
veri_text = ?,
veri_link = ?,
veri_resim = ?");
$insert = $query->execute(array(
"$ad", "$eklem", "$res"
));
if ( $insert ){
$last_id = $db->lastInsertId();
print "insert işlemi başarılı!";
}
insert işlemi öncesi if ile tekrar eklenmesini engelleyebilirsiniz. kontrol değişkenini sabit id veya url gibi sürekli değişmeyecek verileri kullanırsanız daha sağlıklı olacaktır
$ad = "deneme";
$link = "link";
$res = "resim";
$kontrol = $db->query("select count(*) from veri where veri_text='".$ad."'")->fetchColumn(); if($kontrol!="0"){ echo 'bu veri daha önce eklenmiş'; }else{
$query = $db->prepare("INSERT INTO veri SET
veri_text = ?,
veri_link = ?,
veri_resim = ?");
$insert = $query->execute(array(
"$ad", "$eklem", "$res"
));
if ( $insert ){
$last_id = $db->lastInsertId();
print "insert işlemi başarılı!";
}
}