将空序列化数组插入数据库时出现问题。我正在使用wordpress(只是为了完全公开,应该没什么区别)并使用add_post_meta()函数输入一些附加信息。以下是一个片段:

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

序列化数组暂时故意为空。不管怎样,以下是预期/实际情况:
// Expected value
a:0:{}

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

有什么帮助吗?

最佳答案

添加后元自动序列化数组。还有get post meta,在最后一个参数处传递true:比如get post meta($post-id,'information',true);
更多详情请点击:http://codex.wordpress.org/Function_Reference/add_post_meta

10-08 06:53