PDA

View Full Version : سوال: نماش فقط یک رکورد فعال



soroush.r70
شنبه 21 تیر 1393, 22:31 عصر
من یک فیلدی دارم در جدولم به نام active کاربران من اجازه دارند فقط یک اطلاعات فعال را نمایش بدهند یعنی میتونند هرچقدر بخوان میتونند اطلاعات ثبت کنند ولی فقط میتونند یک رکورد رو فعال کنند و تیک فیلد active رو بزنند چطور میتونم بررسی کنم که رکوردی که داره ثبت میشه وقتی تیک فعال بودن رو هم میزنه بیاد بررسی کنه که رکوردی فعال هست یانه اگه نبود اجازه ثبت بده اگه بود اجازه ثبت نده ممنون

vahidqara
شنبه 21 تیر 1393, 22:43 عصر
سلام و درود ..مفهوم نیست!!! بیشتر و واضح تر:لبخندساده:

H:Shojaei
شنبه 21 تیر 1393, 22:48 عصر
سلام...
شاید من منظورو بد فهمیدم ولی تو این حالت قبل ثبت یه سلکت بزنید که اگه active تو یک سطر برابر 1 بود رو بهمون برگردونه و یه count بگیریم ازش میتونید بفهمین که رکورد active وجود داره یا نه...

$q="select * from tbl where id=user_id and active=1";

$res=mysql_query($q);

if(mysql_num_rows($res)>0)

echo 'you have a active record';

else echo'record insert and flag as active';

soroush.r70
شنبه 21 تیر 1393, 23:00 عصر
در واقع باید در چندین رکورد بررسی کنه که آیا فیلد active برابر 1 وجود داره یا نه اگه هیچی وجود نداشت اجازه ثبت و فعال کردن بده و اگه حتی اگه یکی وجود داشت پیغام بده نمیشه

H:Shojaei
شنبه 21 تیر 1393, 23:22 عصر
خوب این کدی که من نوشتم دقیقا همین چک میشه دیگه!!