Dương Văn Bốn Dương Văn Bốn
9.9 10 592648 Designed by

Thứ Năm, 24 tháng 4, 2014

Sau khi cài đặt module muốn update lại trường trong bảng đã có dữ liệu và k muốn mất dữ liệu này đi

Sau khi cài đặt module muốn update lại trường trong bảng đã có dữ liệu và k muốn mất dữ liệu này đi

Chào cả nhà. Mình đang gặp phải vấn đề sau đây. Giả sử mình đã viết module advs với field trong bảng advs là: id, title, contents, create. Sau 1 thời gian chạy đã có khá nhiều dữ liệu. Bây giờ mình muốn thêm 1 trường là customer_id thì mình cần phải uninstall module này và sau đó install lại. Như vậy các dữ liệu sẽ mất hết. Vậy các bạn có ai có phương pháp cho vấn đề này không. (Theo mình biết, việc insert vào database cuả drupal nó còn chạy qua hook_schema kiểm tra các trường tương đồng sau đó mới thực hiện insert)



Bạn xài hook_update() nhé, để insert thêm field vô table

Không có nhận xét nào:

Đăng nhận xét