3

将空白序列化数组插入数据库时​​出现问题。我正在使用 wordpress(只是为了充分披露,不应该有所作为)并使用该add_post_meta()功能输入一些额外的信息。这是一个片段:

add_post_meta($post_id, 'information', serialize(array()));

序列化的数组暂时是有意为空的。无论如何,这是预期/实际情况:

// Expected value 
a:0:{}

// Actual value
s:6:"a:0:{}";

有什么帮助吗?

4

2 回答 2

1

添加 post meta 自动序列化数组。并且还得到post meta,在最后一个参数传递TRUE:like get_post_meta($post_id, 'information', TRUE);

更多细节在这里:http ://codex.wordpress.org/Function_Reference/add_post_meta

于 2013-08-02T16:19:25.183 回答
0

我遇到了同样的问题,但我可以使用add_post_meta($post_id, 'information', array()); 而不是add_post_meta($post_id, 'information', serialize(array())); 尝试它,你可以解决你的问题..

于 2017-09-12T06:18:03.480 回答