将空白序列化数组插入数据库时出现问题。我正在使用wordpress(仅用于完全公开,不应该有所作为)并使用add_post_meta()
函数输入一些其他信息。这是一个片段:
add_post_meta($post_id, 'information', serialize(array()));
序列化数组暂时是空白的。无论如何这是预期的/实际的:
// Expected value
a:0:{}
// Actual value
s:6:"a:0:{}";
任何帮助?
答案 0 :(得分:1)
添加post meta自动序列化数组。并获得post meta,在最后一个参数传递TRUE:如get_post_meta($ post_id,'information',TRUE);
此处有更多详情:http://codex.wordpress.org/Function_Reference/add_post_meta
答案 1 :(得分:0)
我遇到了同样的问题,但我可以使用add_post_meta($post_id, 'information', array());
代替add_post_meta($post_id, 'information', serialize(array()));
试试你可以解决你的问题..