2015-04-29 20 views
13

Tôi chạy $wpdb->insert($table, $data) trong đó dữ liệu là mảng có giá trị column_name => và chèn không hoạt động. Tôi cố gắng $wpdb->last_query và một cái gì đó kỳ lạ trở lại:

SHOW FULL COLUMNS FROM `table_im_trying_to_insert` 

Tại sao là truy vấn cuối cùng không chèn của tôi?

+0

Mã này đã hoạt động tốt cho đến khi cập nhật gần đây từ WP 4.2. Tôi đã theo dõi vấn đề với hai cột không khác với phần còn lại; tuy nhiên khi tôi loại trừ hai cột đó, công cụ chèn sẽ hoạt động. – ecorvo

+0

Bạn có ý nghĩa gì bởi 'không hoạt động'? Bạn có nhận được một thông báo lỗi? –

Trả lời

43

Tôi đã tìm thấy sự cố. Rõ ràng với bản cập nhật WP mới nếu bạn cố gắng chèn vào một cột VARCHAR và chiều dài cột nhỏ hơn những gì bạn đang cố gắng để chèn nó chỉ sẽ không hoạt động. Trước khi cập nhật này, nó sẽ chèn nó nhưng cắt bỏ các ký tự thừa.

+2

tuyệt vời, điều này đã khắc phục được sự cố – returnvoid

+2

Bạn là anh hùng của tôi;) –

+2

Câu trả lời tuyệt vời! ;) – ken

Các vấn đề liên quan