View Full Version : سوال: مشکل در منو و زیر منو
esteftaats
پنج شنبه 13 شهریور 1393, 01:28 صبح
سلام دوستان.
توی یه بخش از یه سایت به مشکل خوردم.
می خوام دسته و زیردسته برای مطالب تایین کنم
اما برای دسته و زیردسته نمی دونم دیتابیس رو چجوری باید تعریف کنم که وقتی محصول مثلا کفش آدیداس هم توی دسته کفش و هم در زیردسته کفش ، یعنی کفش ورزشی نشون داده بشه.
ممنون ازتون
arash691
پنج شنبه 13 شهریور 1393, 11:17 صبح
شما یک جدول category درست بکن با این فیلد ها :
id , name , parent_id
از کلید جدول category یک رابطه بزن به parent_id . این جدول یک رابطه از خودش به خودش داره ... رکورد هایی که parent_id خالی یا همون null داشته باشن جزء گروه بحساب میان اما اگر رکوردی parent_id با مقداری داشته باشه زیرگروه رکوردی است که کلیدش برابر parent_id هستش
vahidqara
پنج شنبه 13 شهریور 1393, 14:29 عصر
کاملا حرف دوستمون صحیح است. میشه رابطه 1:m یهک به چند خود ارجاء :لبخندساده:
esteftaats
پنج شنبه 13 شهریور 1393, 17:21 عصر
شما یک جدول category درست بکن با این فیلد ها :
id , name , parent_id
از کلید جدول category یک رابطه بزن به parent_id . این جدول یک رابطه از خودش به خودش داره ... رکورد هایی که parent_id خالی یا همون null داشته باشن جزء گروه بحساب میان اما اگر رکوردی parent_id با مقداری داشته باشه زیرگروه رکوردی است که کلیدش برابر parent_id هستش
حالا اگه بخوایم زیردستمون یه زیردسته دیگه داشته باشه چی؟ :لبخند:
arash691
پنج شنبه 13 شهریور 1393, 17:31 عصر
براحتی امکان پذیر هستش فقط کافیه parent_id اون رکورد رو برابر id رکوردی قرار بدی که خودش یک زیرگروه هستش
name
p_id
id
a
1
b
1
2
c
2
3
d
1
4
الان a یک گروه با زیر گروه های ( b , d ) و زیرگروه b خودش دارای یک زیرگروه c
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.