سلام من برای این بخش از پنل مدیریتی مثلا 3 تا فایل مربوط به 3 دوره جداگانه قرار دادم
الان تعداد فایل ها کمه اگه تعداد فایل ها زیاد بشه این قسمت بهم ریختگی بین دوره های مختلف پیش میاد
راهی هست که هر دوره اطلاعاتش کنار هم به ترتیب نمایش داده بشه ؟
مثلا دوره x فایل هاش کنار هم باشه
دوره y فایل هاش کنار هم
سلام به شما دوست عزیز.
صورت سوال نامفهومه، کامل تر توضیح بدین تا بتون راهنماییتون کنم.
موفق باشید.
سلام خب قطعا هر فایلی باید علاوه بر id یک فیلد دیگر به نام courseID داشته باشه و قطعا یک جدول باید به نام course داشته باشید که این دوره ها رو توی اونجا داشته باشید و id جدول course باید به courseID جدول videos یا فایل ها مرتبط باشند. طبیعتا هر فایل یا ویدئو مربوط به یک دوره هست و هر دوره میتونه شامل چندین فایل یا ویدئو باشه پس رابطشون یک به چنده.
اون موقع برای گرفتن فایل ها میتونید یک join بزنید و یک query بنویسید که بر اساس اون فیلد courseID مرتب کنه و اینجوری طبیعتا همه ویدئوهایی که برای یک course هستند کنار هم دیگه خواهد بود
@rezajahangir
سلام منظور اینه مثلا من تو سایتم 3 تا دوره دارم یکی مربوط به کامپیوتر هست یکی مربوط به html و یکی css
حالا تو این بخش میخام تک تک دوره ها رو بزارم ، همه کنار هم قرار میگیرن
این بخش قطعا باید هر دوره ای که مربوط به هر درس میشه کنار هم قرار بگیره
برای این راهنماهی میخواستم
@sinashahoveisi
ممنونم پس از طریق course_id باید کاری کرد کنار هم قرار بگیرن
میشه نمونه کوئری که باید بزنم رو بزارید ؟ نمیدونم دقیقا به چه شکل باید بنویسم
بله به این صورت میتونید 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
@sinashahoveisi
متوجه نشدم یعنی نیاز به ساخت یه جدول دیگه ای هست ؟
تو جدول اپیزود فیلد course_id هست از این طریق نمیشه هر بخش رو جدا کرد تو پنل؟
بله دقیقا یک جدول دیگه باید داشته باشید که بگید هر ویدئو برای کدوم دوره هست. خب شما یه فیلد توی episode به اسم course_id میذارید میتونید جدا کنید ولی اسم این course، توضیحش، تگ هاش، تعداد قسمت هاش، مدرس، قیمت و ... اینا رو کجا میخواید نگه دارید؟
قطعا نیاز به یک جدول دیگه دارید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟