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

درج زیر شاخه های بی نهایت در دیتابیس

واتیکان  10 سال پیش  10 سال پیش
0 0

با سلام 

من میخوام یک مقدار از کاربر بگیرم ، بعد بتونم براش زیر شاخه تعریف کنم و بعد بتونم برای زیرشاخه هاشم زیر شاخه تعریف کنم و ....

تا هر چندتا زیر شاخه که بخواد

من با نحوه دریافت و ذخیره مشکلی ندارم

مشکل اینجاست که میخوام کاری کنم که کاربر هر چندتا زیر شاخه خواست برای زیر شاخه ها معرفی کنه

 

ممنون میشم راهنمایی کنید

0 0
مثل شجره نامه (10 سال پیش)
+1 0
یه integer برای هر کاربر در نظر بگیر که تعداد زیرشاخه هاش رو مشخص می کنه و نام تمام زیرشاخه هاش رو هم به صورت مرتب توی یه TEXT بنویس (پشت سر هم بنویس و با - جداشون کن) (البته احتمالا این بهترین راه نیست!) (10 سال پیش)
+1 0
برای اینکار در دیتابیس ها معمولا راهکارهای مختلفی وجود داره که با توجه به شرایط از آن ها استفاده می کنند. با توجه به توضیحاتی که شما دادید فکر کنم بهترین راه این باشه که کلا یک جدول داشته باشید. یک ستون را به عنوان مادر اختصاص دهید. و حالا هر زیر شاخه ای که ثبت می شه یک مادر هم می گیره. (10 سال پیش)
0 0
با تشکر از پاسخ هاتون حامد جان بحث روی این نیست بحث سر این هست مثلا پدر اصلی اسمش حامد هست میلاد فرزند حامد بشه محمد فرزند میلاد و همچنان بصورت دلخواه تا بی نهایت بشه این کار رو کرد (10 سال پیش)
+1 0
من هم دقیقا همین را گه شما می خواهید توضیح دادم! فقط یکم کم توضیح دادم. ببینید یک جدول داریم شامل سه ستون یکی ID و یکی name و آخری parentID. حالا کاربر هر وقت به این جدول یک سطر اضافه می کنه باید این سه فیلد را تکمیل کنه. خوب ID که تکلیفش روشنه و معمولا در جداول آن را می گذاریم خودکار تکمیل شود. name را هم که کاربر تایپ می کنه و وارد می کنه. حالا می مونه همون مادر یا parent. برای آن نیز باید یک اسپینر (یا همون Combo Box) بسازید که کاربر بتواند مادر را از همین جدول حاضر انتخاب کند و با انتخاب او ID مادر در این جدول ذخیره می شود. (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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