【问题标题】:How to pull certain data from a meta_value in mysql如何从 mysql 中的 meta_value 中提取某些数据
【发布时间】:2011-05-25 18:06:00
【问题描述】:

我在 wordpress 中有一个表,它是 wp_usermetameta_key 字段和一个名为 wp_s2member_custom_fields 的值,它包含一堆如下所示的连接值。

如何在该值内提取monthly_uniques 旁边的数据?

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:"128";
s:15:"twitter_account";
s:31:"http://twitter.com/mytwitterpage";
s:17:"twitter_followers";
s:3:"392";}

实际上这些值都在一行中,为了清楚起见,将它们放在不同的行中

我需要以不同的方式提取这些数据以显示报告。拉montly_uniques、city、zip_code等下面的语句要加什么?

【问题讨论】:

    标签: mysql sql wordpress


    【解决方案1】:

    当 Wordpress 将一个数组输入其数据库时,它会执行称为序列化的操作,将数组转换为您提供的字符串的格式。要反转这个过程并返回相同的数组,您只需通过 PHP 的内置 unserialize() 函数运行上面的字符串,它将以您上面提到的方式返回一个关联数组。

    所以是这样的:

    $string = '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:"128";s:15:"twitter_account";s:31:"http://twitter.com/mytwitterpage";s:17:"twitter_followers";s:3:"392";}';
    
    $array = unserialize($string);
    
    $array['monthly_uniques']; //This will give you the monthly_uniques field.
    

    【讨论】:

    • 如何在 phpmyadmin 中将其拉出?
    • @user,辛苦了,word_press 使用的是 MySQL 中没有的 php 函数。
    • 问题是我表里有4500个,需要拉出来排序。
    • 好吧,我知道它既不优雅也不高效,但如果你不经常这样做,最好将它们拉到 PHP 中,对它们进行排序,然后更新排序。跨度>
    • 否则,正如 Johan 所说,单独使用 MySQL 并不是一件容易的事。
    猜你喜欢
    • 2017-07-21
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多