PDA

View Full Version : کنترل زمان نمایش یه مطلب



پرنده کوچک
پنج شنبه 01 شهریور 1386, 21:22 عصر
سلام.
سایتی مثل istgah رو در نظر بگیرید. (یا هر سایتی که کارش نمایش آگهیه)
این سایتها موقع ایجاد آگهی تعداد روزهای نمایش آگهی رو می گیرن. احتمالاً تاریخ ثبت و تعداد روز نمایش رو تو DB میزنن.
حالا چطور میشه فهمید هر روز چه آگهی هایی باید نشون داده بشن؟ یعنی موقع Select زدن فکر می کنید راه مناسب چیه؟
چه فیلدهایی برای کنترل زمان نمایش داشته باشیم و چیکار کنیم؟

hojabri
دوشنبه 26 شهریور 1386, 13:01 عصر
سلام
اگه تاریخ ثبت آگهی(یا بروز رسانی آگهی) رو توی یه فیلد نگهدارید و تعداد روز نمایش رو توی یه فیلد دیگه ، اونوقت می تونید یه select بزنید که تمام آگهیهایی رو براتون بیاره که تاریخ ثبت آگهی به علاوه تعداد روزهای مشخص شده بزرگتر از تاریخ روز جاری باشه.

فرض کنید اسم جدول شما tblAds باشه و نام فیلدی که تاریخ ثبت آگهی رو توش میریزید RegDate و نام فلیدی که تعداد روز نمایش رو در اون می ریزید NoOfDay. اونوقت دستور select شما یه چیزی شبیه این می شه:




select * from tblAds where dateadd(day,NoOfDay,RegDate)>getdate()