عدم تکرار رکورد تکراری در دیتابیس سایت
وقتی دستور INSERT INTO table VALUES رو اجرا میکنیم یک رکورد در دیتابیس سایت ایجاد میشه. حالا میخوام اگر رکورد تکراری نبود به دیتابیس اضافه بشه. از چه دستوری باید استفاده کنم و چطوری.
سعی کردم از INSERT OR IGNORE یا INSERT INTO table IF NOT EXISTS استفاده کنم ولی موفق نشدم. باتشکر
این رو هم امتحان کرده بودم ولی جواب نداد. نمیدونم مشکل از کجاست.
$value1= $_REQUEST['value1'];
$value2= $_REQUEST['value2'];
$selected = mysqli_query($connection,"SELECT * FROM `table` WHERE value1='$value1', value2='$value2'");
if($selected == null){
mysqli_query($connection,"INSERT INTO `table` VALUES ('$value1', '$value2')");
}
$value1= $_POST['value1'];
$value2= $_POST['value2'];
$selected = "SELECT * FROM table WHERE value1='$value1' AND value2='$value2''";
$query_run = mysql_query($selected);
if(mysql_num_rows($query_run) == 1){
// اینجا کدی رو قرار بده که در صورت وجود داشتن در دیتابیس اجرا بشه
}else { //و اینجا هم کدی رو قرار بده که در صورت وجود نداشتن اجرا بشه
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .