آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تگ گذاری مطالب

Amir Hossein  8 سال پیش  8 سال پیش
+2 0

دوستان برای یک وبسایت خبری جدا از دسته بندی اصلی سایت میخوام مطالب رو تگ گذاری کنم و مشکلی که دارم در نحوه طراحی تیبل های دیتا بیس هست دو روش رو مد نظر دارم ممنون میشم راهنمایی کنید که کدوم بهتره

روش اول دو تا تیبل داریم یکی تیبل ثبت تگ هاست که شامل tag_id,title میشه و یک تیبل دیگه که مطالب وب سایت رو در بر میگیره که یک ستون به نام tagId داره و آی دی تگ هایی که برای اون مطلب در نظر گرفته شده به این صورت (۲-۵-۶) در اون ثبت میشه

روش دوم: تیبل اول که تیبل tags نام داره شامل tag_id,title میشه و تیبل دوم که تیبل tag_content نام داره شامل tagId,contentId میشه که برای ثبت هر مطلب یک رکورد داخلش ثبت میشه که آی دی مطلب و در contentId ذخیره میکنه و آی دی تگ هارو به این صورت(۲-۶-۹) در tag_id ذخیره میکنه

نمیدونم کدوم بهتره و برای کوئری گرفتن مشکل دارم

نمیدونم چجوری کوئری بگیرم که از طریق tag id ها title تگ هارو نمایش بدم و چجوری فقط یه دونه از تگ هارو نمایش بدم

 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
سجاد عباسی  8 سال پیش
+3 0

 پاسخ صحیح

برای سیستم تگ باید از many to many relation استفاده کنید که برای اینکار نیاز به دو تا جدول داری

 x_tag ( tag_id, tag_name)

x_content_tag( content_tag_id (optional), tag_id, content_id)

که برای هر تگ که یک سطر به جدول x_tag_content اصافه میکنید

این روش خوبی هست و من ازش استفاده کردم. و برای انتخاب این روش تحقیق کردم و برای همه کوری های ممکن این بهترین پرفورمنس رو داره.

+1 0
ممنون عزیز (8 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .