我的 wp_usermeta 表有 4 列,umeta_id |用户 ID |元键 |元值 表格图片:
其中一列具有序列化数据 - wp_s2member_custom_fields。如何从 mysql 反序列化或使用 php 输出以查看序列化列中的所有用户数据?
这是序列化数据的分割: wp_s2member_custom_fields
a:12:{
s:7:"country";
s:2:"CA";
s:4:"city";
s:8:"Brampton";
s:5:"state";
s:7:"Ontario";
s:8:"zip_code";
s:6:"L6T4E7";
s:3:"age";
s:13:"25–34 years";
s:8:"blog_url";
s:22:"http://www.blog.com";
s:16:"blog_description";
s:106:"A blog about blogging";
s:15:"monthly_uniques";
s:4:"1000";
s:13:"facebook_page";
s:55:"http://www.facebook.com/myfacebookpage";
s:14:"facebook_likes";
s:3:"1428";
s:15:"twitter_account";
s:31:"http://twitter.com/mytwitterpage";
s:17:"twitter_followers";
s:3:"5849";}
最佳答案
从数据库中获取数据并使用 PHP 的 unserialize()
。在 MySQL(或任何其他数据库)中没有办法做到这一点,这是大多数开发人员更喜欢在他们的表中只写逗号分隔值的主要原因。
关于php - 反序列化mysql表中的数据并通过php输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7276513/