برگزیده های پرشین تولز

منوی پویا

sghweb

کاربر تازه وارد
تاریخ عضویت
11 ژانویه 2003
نوشته‌ها
15
لایک‌ها
0
محل سکونت
USA
من در حال ساخت یه منوی پویا (dynamic) که با پایگاه اطلاعات کار میکند، هستم.​
ساختار اطلاعات من بدین صورت است :

1.سخت افزار (id=1 و parent=0)
1.1.هارددیسک (id=3 و parent=1)
2.1.رم (id=4 و parent=1)
1.2.1.رم اس دی (id=6 و parent=4)
2.2.1.رم دی دی آر (id=7 و parent=4)
3.1.مانیتور (id=5 و parent=1)
2.نرم افزار (id=2 و parent=0)
2.1.سیستم عامل (id=8 و parent=2)
1.2.1.مایکروسافت (id=9 و parent=8)
2.2.1.اوپن سورس (id=10 و parent=8)
2.2.ضدویروس (id=11 و parent=2)

برای این منظور، یک جدول با سه ستون id و name و parent ایجاد کردم.
این جدول یک ارتباط "یک به چند" به خودش داره و هرجا که parent اون صفر "0" باشه، یعنی Root که ممکن
چندتا root داشته باشه.

پیمایش رو به جلوی جدول با داشتن id رو با خط زیر انجام دادم :

SELECT id,name,parent FROM tblTest WHERE parent=&&id​

توجه داشته باشید که &&id از بالای برنامه ارسال میشود و در صورت خالی بودن، مقدار آن 0 در نظرگرفته میشود.(در داخل برنامه)​
حالا من چند تا مشکل دارم و به دنبال query میگردم :
1. وقتی من در موقعیت مثلا" id=10 هستم، با چه دستوری در SQL میتونم مسیر برگشت تا root رو بدست بیارم.
2. نام این مدل طراحی پایگاه اطلاعات در زبان فارسی و هم انگلیسی چیه؟
3. اگر رفرنس و یا مقاله ای در این رابطه دارید، ممنون می شم برام ارسال کنید.
 
بالا