جلوگیری از تکرار در دیتابیس

سلام . خسته نباشید .
من واسه جلوگیری از تکرار توو دیتابیس کد زیر رو می نویسم ، یعنی وقتی خواستم یک رکورد رو ویرایش کنم (سال 87) از توو برنامه ، اگه سال 88 یک بار توو دیتابیس ثبت شد ، خواستم سال 87 رو به سال 88 ویرایش کنم پیغام خطا بده .
PHP:
$select = $db->sql_query("SELECT * FROM `table` WHERE year='$year'");
if($db->sql_numrows($select) > 0) echo    "Error";

کد بالا رو که می نویسم اگه تکراری وارد کنم پیغام خطا نمی ده ، اما وقتی کد زیر رو وارد می کنم ، در هر صورت پیغام خطا می ده (چه تکراری باشه ، چه نباشه) به نطر شما شرط من غلط هست ؟

PHP:
$select = $db->sql_query("SELECT * FROM `table` WHERE year='$year'");
if($db->sql_numrows($select) > 1) echo    "Error";
 

جدیدترین ارسال ها

بالا