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.
Cách phân chia truyện theo Thể loại
Đâ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!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?