SitePress的MySQL数据库中的序列化数据结构

时间:2016-10-10 09:51:43

标签: php mysql wordpress

我想从WordPress安装中编辑一些选项。我将字段放在wp_options中的序列化字段中:

字段的值采用以下格式:

a:93:{s:19:"hide_upgrade_notice";s:5:"3.3.5";s:25:"icl_capabilities_verified";b:1;s:21:"interview_translators";i:1;s:34:"existing_content_language_verified";i:1;s:25:"language_negotiation_type";s:1:"1";s:23:"theme_localization_type";i:1;s:14:"icl_lso_header";i:0;s:18:"icl_lso_link_empty";i:0;s:13:"icl_lso_flags";s:1:"1";s:19:"icl_lso_native_lang";i:0;s:20:"icl_lso_display_lang";i:0;s:18:"sync_page_ordering";i:1;s:16:"sync_page_parent";i:1;s:18:"sync_page_template";i:1;s:16:"sync_ping_status";i:1;s:19:"sync_comment_status";i:1;s:16:"sync_sticky_flag";i:1;s:13:"sync_password";i:1;s:17:"sync_private_flag";i:1;s:16:"sync_post_format";i:1;s:11:"sync_delete";i:0;s:15:"sync_delete_tax";i:0;s:20:"sync_post_taxonomies";i:1;s:14:"sync_post_date";i:0;s:21:"sync_taxonomy_parents";i:0;s:25:"translation_pickup_method";i:0;s:15:"notify_complete";i:1;s:26:"translated_document_status";i:1;s:17:"remote_management";i:0;s:15:"auto_adjust_ids";i:1;s:11:"alert_delay";i:0;s:12:"promo

这是如何格式化的?我知道这不是有效的JSON。 如何手动编辑/删除设置?

1 个答案:

答案 0 :(得分:4)

这是PHP序列化数据,由于JSON的普及,这种格式现在很大程度上未被使用。它在一个阶段非常受PHP开发人员的欢迎。它被废弃了,因为php序列化和反序列化存在一些安全问题,也是因为JSON的兴起。但是在一些应用程序中仍然可以找到它。

使用unserialize转换为php对象

  

unserialize - 从存储的表示法

创建PHP值

注意:您尚未发布有效的序列化字符串(它被截断)