10/10/2018, 11:24

[Help] Lưu nhiều thông tin trên database MySQL (Đồ án môn học : Trang tìm việc)

[Help] Lưu nhiều thông tin trên database MySQL (Đồ án môn học : Trang tìm việc)
Chào cả nhà!
Hôm nay mình nhờ nhà ta hướng dẫn giúp em cách mình tạo database của trang tìm việc(đây là đồ án môn học của mình).
Mình gặp phải vấn đề này (Hình):
http://cC2.upanh.com/25.603.32770061.DHe0/00001.png
http://cC3.upanh.com/25.605.32771412.1up0/00002.png
Làm sao để có thể lưu nhiều thông tin trên 1 trường của database(mục địa điểm tuyển dụng)!
Code như thế nào để có thể lưu lại được, mong được sự giúp đỡ của mọi người.
Chân thành cảm ơn!
cannhiala viết 13:24 ngày 10/10/2018
Cũng tùy theo ngôn ngữ mà Bạn sẽ làm thôi.

Theo Mình

C1 : lưu nhiều thông tin thì Bạn có thể tách riêng bảng địa điểm ra dùng dàng buộc khóa

C2 : Bạn có thể lưu nhiều địa điểm cùng trên 1 trường ngăn cách nhau bởi một ký tự gì đó. Khi lấy ra thì cắt nó ra và ngược lại là thêm ký tự ngăn cách đó vào khi thêm vào database
buomtinhcodon viết 13:28 ngày 10/10/2018
Bạn có thể cho xin cái Demo dược không?
haitromhoarung viết 13:40 ngày 10/10/2018
Hjx. Nếu thích thì bạn nên làm chung. Nhưng t nghĩ là bạn nên chia ra thành các bảng như bạn trên nói ý. Chia ra thành mấy bảng cho nó dễ. Cần gì phải lưu chung. CSDL dạng quan hệ nó mạnh mẽ là do cái quan hệ và chuẩn hóa tách bảng này mà.
- Còn nếu bác muốn lưu chung ở một trường thì đơn giản là dùng json encode lại hoặc là dùng serialize. Sau đó mỗi lần đọc hoặc mỗi lần insert là sẽ làm một hàm decode và encode lại hoặc ****** và deserial nó ra. Cái này tự search google nhé.
sonnb viết 13:36 ngày 10/10/2018
Có 2 cách cho bạn.
- Cách 1: Dùng bảng riêng:
++ Phương án 1: Ví dụ có một bảng tên location. Bảng này sẽ có cột 1 -> xx tương ứng địa điểm 1 -> địa điểm xx. Active cái nào thì gán ID vào đó.
++ Phương án 2: Cùng bảng này nhưng lưu theo nhiều record. locationId, jobID, jobLocation. Ứng với jobID sẽ có nhiều jobLocation khác nhau.
- Cách 2: Như các bạn trên nói. Bạn dùng http://php.net/manual/en/function.serialize.php và http://www.php.net/manual/en/function.unserialize.php
Bài liên quan
0