Paradox
3 سال پیش توسط Paradox مطرح شد
7 پاسخ

مدیریت دوره

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

عکس


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

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


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

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


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

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


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

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


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 3 سال پیش آپدیت شد
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 3 سال پیش مطرح شد
0

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


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

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


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

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