راکت
Paradox
Paradox
توسط Paradox مطرح شد
7 پاسخ

مدیریت دوره

سلام من برای این بخش از پنل مدیریتی مثلا 3 تا فایل مربوط به 3 دوره جداگانه قرار دادم
الان تعداد فایل ها کمه اگه تعداد فایل ها زیاد بشه این قسمت بهم ریختگی بین دوره های مختلف پیش میاد
راهی هست که هر دوره اطلاعاتش کنار هم به ترتیب نمایش داده بشه ؟
مثلا دوره x فایل هاش کنار هم باشه
دوره y فایل هاش کنار هم


ثبت پرسش جدید
رضا جهانگیر
رضا جهانگیر
تخصص :Full-Stack Developer
@rezajahangir4 سال پیشمطرح شد
0

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


سینا شاه‌اویسی
سینا شاه‌اویسی
تخصص :برنامه نویس
@sinashahoveisi4 سال پیشمطرح شد
0

سلام خب قطعا هر فایلی باید علاوه بر id یک فیلد دیگر به نام courseID داشته باشه و قطعا یک جدول باید به نام course داشته باشید که این دوره ها رو توی اونجا داشته باشید و id جدول course باید به courseID جدول videos یا فایل ها مرتبط باشند. طبیعتا هر فایل یا ویدئو مربوط به یک دوره هست و هر دوره میتونه شامل چندین فایل یا ویدئو باشه پس رابطشون یک به چنده.
اون موقع برای گرفتن فایل ها میتونید یک join بزنید و یک query بنویسید که بر اساس اون فیلد courseID مرتب کنه و اینجوری طبیعتا همه ویدئوهایی که برای یک course هستند کنار هم دیگه خواهد بود


Paradox
Paradox
تخصص :در حال یادگیری
@paradox4 سال پیشمطرح شد
0

@rezajahangir
سلام منظور اینه مثلا من تو سایتم 3 تا دوره دارم یکی مربوط به کامپیوتر هست یکی مربوط به html و یکی css
حالا تو این بخش میخام تک تک دوره ها رو بزارم ، همه کنار هم قرار میگیرن
این بخش قطعا باید هر دوره ای که مربوط به هر درس میشه کنار هم قرار بگیره
برای این راهنماهی میخواستم


Paradox
Paradox
تخصص :در حال یادگیری
@paradox4 سال پیشمطرح شد
0

@sinashahoveisi
ممنونم پس از طریق course_id باید کاری کرد کنار هم قرار بگیرن
میشه نمونه کوئری که باید بزنم رو بزارید ؟ نمیدونم دقیقا به چه شکل باید بنویسم


سینا شاه‌اویسی
سینا شاه‌اویسی
تخصص :برنامه نویس
@sinashahoveisi4 سال پیشمطرح شد
0

بله به این صورت میتونید Join بزنید و یه جدول مجازی بسازید و بر اساس فیلدهای این جدول مجازی با استفاده از ORDER BY
مرتب سازی کنید

SELECT
  Course.Department,
  Course.Number,
  Course.Section
FROM Class
INNER JOIN Course ON Class.CourseID = Course.CourseID
ORDER BY
  Course.Department,
  Course.Number,
  Course.Section

Paradox
Paradox
تخصص :در حال یادگیری
@paradox4 سال پیشمطرح شد
0

@sinashahoveisi
متوجه نشدم یعنی نیاز به ساخت یه جدول دیگه ای هست ؟
تو جدول اپیزود فیلد course_id هست از این طریق نمیشه هر بخش رو جدا کرد تو پنل؟


سینا شاه‌اویسی
سینا شاه‌اویسی
تخصص :برنامه نویس
@sinashahoveisi4 سال پیشمطرح شد
0

بله دقیقا یک جدول دیگه باید داشته باشید که بگید هر ویدئو برای کدوم دوره هست. خب شما یه فیلد توی episode به اسم course_id میذارید میتونید جدا کنید ولی اسم این course، توضیحش، تگ هاش، تعداد قسمت هاش، مدرس، قیمت و ... اینا رو کجا میخواید نگه دارید؟
قطعا نیاز به یک جدول دیگه دارید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام