php - 反序列化mysql表中的数据并通过php输出?

标签 php mysql database wordpress

我的 wp_usermeta 表有 4 列,umeta_id |用户 ID |元键 |元值 表格图片: enter image description here

其中一列具有序列化数据 - 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/

相关文章:

php - mysql查询是否存在更新否则插入没有唯一ID的查询

php - 空 MySQL 查询结果没有按预期工作?

MySQL varchar 索引长度

database - 数据库更新时如何刷新表单?

php - 如何使用虚拟主机将动态子域提供给位于 docroot 中的文件夹

php - 如果 SQL 在 PHP 中没有返回任何内容,则输出一条消息

php - 使用 PHP 将数据库结构插入 MySQL?

mysql - SQL 触发器 : Insert deleted row into a table at once without listing every column as INSERT values

mysql - 获取MYSQL加密 key

database - 在数据库中拆分值和参数是否可以