amirkhoshhal
Member
سلام . خسته نباشید .
من واسه جلوگیری از تکرار توو دیتابیس کد زیر رو می نویسم ، یعنی وقتی خواستم یک رکورد رو ویرایش کنم (سال 87) از توو برنامه ، اگه سال 88 یک بار توو دیتابیس ثبت شد ، خواستم سال 87 رو به سال 88 ویرایش کنم پیغام خطا بده .
کد بالا رو که می نویسم اگه تکراری وارد کنم پیغام خطا نمی ده ، اما وقتی کد زیر رو وارد می کنم ، در هر صورت پیغام خطا می ده (چه تکراری باشه ، چه نباشه) به نطر شما شرط من غلط هست ؟
من واسه جلوگیری از تکرار توو دیتابیس کد زیر رو می نویسم ، یعنی وقتی خواستم یک رکورد رو ویرایش کنم (سال 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";