PHP数据库序列化数组问题

标签 php arrays wordpress serialization

将空白序列化数组插入数据库时​​出现问题。我正在使用 wordpress(只是为了全面披露,应该不会有什么不同)并使用 add_post_meta() 函数输入一些附加信息。这是一个片段:

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

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

// Expected value 
a:0:{}

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

有什么帮助吗?

最佳答案

添加后元自动序列化数组。并且还获取发布元数据,在最后一个参数中传递 TRUE:如 get_post_meta($post_id, 'information', TRUE);

此处有更多详细信息:http://codex.wordpress.org/Function_Reference/add_post_meta

关于PHP数据库序列化数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18008572/

相关文章:

javascript - 如何遍历这个javascript对象

javascript - 如何更改我的 WordPress 网站加载栏的颜色?

wordpress - .htaccess 规则阻止机器人爬行?

php - 如何使用 WooCommerce 检索 cart_item_data?

php - 调用未定义的方法 MongoDB\Driver\Cursor::current()

php - 如何在php codeigniter中获取输入字段的隐藏ID

java - Wav 文件数组列表。为什么这条线不起作用? java

arrays - Swift:改变结构中的数组

jQuery 查找并替换为数组

javascript - 如何从 javascript 中获取 Select HTML 中正确选择的值?