PDA

View Full Version : سوال: مشکل در منو و زیر منو



esteftaats
پنج شنبه 13 شهریور 1393, 00:28 صبح
سلام دوستان.

توی یه بخش از یه سایت به مشکل خوردم.

می خوام دسته و زیردسته برای مطالب تایین کنم

اما برای دسته و زیردسته نمی دونم دیتابیس رو چجوری باید تعریف کنم که وقتی محصول مثلا کفش آدیداس هم توی دسته کفش و هم در زیردسته کفش ، یعنی کفش ورزشی نشون داده بشه.

ممنون ازتون

arash691
پنج شنبه 13 شهریور 1393, 10:17 صبح
شما یک جدول category درست بکن با این فیلد ها :

id , name , parent_id


از کلید جدول category یک رابطه بزن به parent_id . این جدول یک رابطه از خودش به خودش داره ... رکورد هایی که parent_id خالی یا همون null داشته باشن جزء گروه بحساب میان اما اگر رکوردی parent_id با مقداری داشته باشه زیرگروه رکوردی است که کلیدش برابر parent_id هستش

vahidqara
پنج شنبه 13 شهریور 1393, 13:29 عصر
کاملا حرف دوستمون صحیح است. میشه رابطه 1:m یهک به چند خود ارجاء :لبخندساده:

esteftaats
پنج شنبه 13 شهریور 1393, 16:21 عصر
شما یک جدول category درست بکن با این فیلد ها :

id , name , parent_id


از کلید جدول category یک رابطه بزن به parent_id . این جدول یک رابطه از خودش به خودش داره ... رکورد هایی که parent_id خالی یا همون null داشته باشن جزء گروه بحساب میان اما اگر رکوردی parent_id با مقداری داشته باشه زیرگروه رکوردی است که کلیدش برابر parent_id هستش
حالا اگه بخوایم زیردستمون یه زیردسته دیگه داشته باشه چی؟ :لبخند:

arash691
پنج شنبه 13 شهریور 1393, 16:31 عصر
براحتی امکان پذیر هستش فقط کافیه parent_id اون رکورد رو برابر id رکوردی قرار بدی که خودش یک زیرگروه هستش



name
p_id
id


a

1


b
1
2


c
2
3


d
1
4



الان a یک گروه با زیر گروه های ( b , d ) و زیرگروه b خودش دارای یک زیرگروه c