PDA

View Full Version : سوال: یک خبر در چند موضوع



navid3d_69
پنج شنبه 27 تیر 1392, 16:40 عصر
سلام من می خوام یک خبر رو برای چند موضوع قرار بدم
برای اینکه هر خبر یک موضوع داشته باشه من یک جدول برای خبر درست کردم که عنوان و متن خبر و id موضوع رو می گیره

و یک جدول هم برای موضوع ها که id و نام موضوع رو داره

خب برای اینکه هر خبر یک موضوع داشته باشه مشکلی نیست من id موضوع رو توی جدول خبر اضافه می کنم و وقتی می خوام نمایش بدم کوئری رو با where برای id اون موضوع تغییر می دم و درست کار می کنه تا اینجا هیچ مشکلی نیست .

خب حالا اگر من بخوام یک خبر از چندتا موضوع استفاده کنه باید چی کار کنم؟

چیزی که به ذهت خودم رسید این بود که id موضوع هارو با , جدا کنم و توی جدول خبر قرار بدم ولی می خوام ببینم این کار درست هست و اینکه CMS های بزرگ چجوری این کارو انجام می دهند اگر کسی می تونه یک راهنمایی کنه

nsco_nsco
پنج شنبه 27 تیر 1392, 18:25 عصر
سلام من در بیشتر سی ام اس ها دیدم که کد لینک خبری را همین طور که گفتید وارد می کنند البته ای دی را ثبت می کنن نه موضوع را موفق باشید

navid3d_69
پنج شنبه 27 تیر 1392, 19:07 عصر
بله درسته مشکل اصلا این چیزی که شما گفتین نیست من هم گفتم ای دی موضوع رو ولی می خوام ببینم وقتی یک خبر برای چند موضوع هست چجوری توی دیتابیس ذخیره می شه؟

shahriyar3
پنج شنبه 27 تیر 1392, 23:38 عصر
یک تیبل جدید بساز که شامل آیدی خبر با کلید خارجی مرتبط , آیدی موضوع با کلید خارجی و آیدی خود تیبل auto_incerement

بهزاد علی محمدزاده
جمعه 28 تیر 1392, 00:48 صبح
سلام . رابطه M : N‌ هست و باید یه جدول واسط داشته باشی .

خبر ( کد خبر ـ‌ عنوان خبر ـ متن خبر و ... )
موضوع ( کد موضوع ـ عنوان موضوع )
خبر موضوع ( کد موضوع ـ کد خبر ) ... این جدول واسط هست .