$wpdb>插入不起作用,last_query不显示插入“显示以下位置的完整列”

2022-08-30 16:49:21

我运行的数据是一个数组,column_name = >值,并且插入不起作用。我试过了,奇怪的事情回来了:$wpdb->insert($table, $data)$wpdb->last_query

SHOW FULL COLUMNS FROM `table_im_trying_to_insert`

为什么最后一个查询不是我的插入?


答案 1

我发现了问题。显然,使用新的WP更新,如果您尝试插入到VARCHAR列中并且列长度小于您尝试插入的长度,则无法正常工作。在此更新之前,它将插入它,但会修剪掉多余的字符。


答案 2

对我来说,我将字段类型从 更改为 ,但它仍然不起作用。最后,我发现带有排序规则的表格不支持表情符号,因此我从内容中删除了所有表情符号,然后它就可以工作了。VARCHARTEXTutf8_general_ci


推荐