Cách phân chia truyện theo Thể loại
Mấy anh cho em hỏi làm sao để một truyện có thể hiển thị nhiều “Thể Loại” khác nhau. Giống mấy web truyện hay làm ý.
Mình phải nối các cơ sở dữ liệu như thế nào để đươc như vậy a.
vd: em có cái bảng “Kind” nó có các “thể-loại” như:hành dộng, kinh dich, …và kind_id tương ứng là “1” và “2”. Sau đó em có cái bảng “name-truyen” có “tên-truyện”: naruto, goku, . Và bây giờ em muốn cho naruto ứng với các thể loại: hành động,kinh dị của bảng “Kind” và Goku ứng với thể loại: hành đong thì phải làm sao.
Đây là vấn đề tổ chức csdl bạn ơi. Như ở trên chúng ta sẽ dùng khoá ngoại. Mình nghĩ bạn nên tìm hiểu 1 chút về DB trc vì kiến thức bạn hỏi khá là cơ bản trong csdl bạn nhé.
Về cơ bản là quan hệ 1-n như bạn đưa ra thì mình chỉ cần cho kind_id vài bảng truyen là đc r ạ.
nếu như có một truyện khác nữa thì bạn làm sao
Đã là quan hệ 1-n thì bạn cứ bỏ kind_id vào bảng đó là được r bạn xong bạn query theo thể loại là nó ra 1 list r mà ạ. Hay ý bạn muốn hỏi 1 truyện có 2 thể loại?
Đúng rồi ý mình là ,truyen a: có 2 thể loại, truyen b: có 4 thể loại, truyện c: có 3 thể loại,…
V bạn sẽ tạo thêm 1 bảng trung gian lưu
kind_id
vàtruyen_id
rồi khi bạn query sẽ query vào bảng đó lấy list id truyen r join bảng lấy dữ liệu thôi ạDù có được như ý mình hay không thì cũng cám ơn bạn nhiều. Chúc bạn thành công!