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!
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!
Bài liên quan
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
- 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é.
- 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