- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 wordpress 中有一个表,它是 wp_usermeta
,包含 meta_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
、城市、邮政编码等?
最佳答案
当 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.
关于mysql - 如何从 mysql 中的 meta_value 中提取某些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128828/
对于令人困惑和繁琐的问题,我深表歉意,但无论如何我需要执行以下操作:在“wp_usermeta”表中,我为所有用户提供字段 (meta_keys)“category”和“request_categor
postmeta table example 最终结果是匹配一组 'post_id',按参加者人数排序。我知道这是一个 WP 后端,但我必须用 SQL 来做,没有 'get_posts' 或任何与 W
为什么返回结果为null?怎么了?如果我直接在phpmyadmin上使用这个咨询,结果是正确的。 get_var ( "SELECT meta_value FROM `wp_postmeta` WH
我想对 meta_value 字段进行内部联接。 在以下代码中,我需要将“enrolment”连接到“wp_woocommerce_order_itemmeta”(OIM) 表,其中 oim.meta
我创建了一个名为 acquity_fields 的 View ,包含 4 列(另请参阅附加的 phpMyAdmin View ):元ID;帖子 ID;元键;元值 我正在使用这篇文章Construct
如何在每个meta_key都是一列的表中处理meta_key、meta_value对? 背景:我需要获取在 Learnpress(Wordpress 插件)中进行的每次购买的付款方式、数量以及两个日期
我想使用$wpdb函数修改mysql中特定表中的值。 如何将meta_value value1更改为value2,它对应于wp_usermeta表中当前登录的user_id。 最佳答案 update_
在我的 wordpress 上,我有 1000 多篇帖子,我希望更新特定 meta_key 的某个 meta_vale,并且想知道如何使用 mysql 执行此操作。我需要更新的 meta_key 是“
我有一些帖子应该按价格自定义字段(从高到低)排序。使用以下选项正确排序它们: 选项 1 $args = array( 'posts_per_page' => -1, 'post_typ
需要能够按元值对 REST API 自定义帖子查询的结果进行排序。 这样做有困难。 我已将我的帖子类型提供给 REST API,并且可以按日期、标题等进行排序... 但是当我尝试 Post Meta
我正在尝试根据名为“points”的 meta_key 显示所有用户,如下所示: $wpdb->get_col($wpdb->prepare(" SELECT user_id, meta_key =
我的 MySQL 太差了,我需要将表中的值 first_name 和 last_name 更新为空白。我试图做这样的事情: DELETE FROM nomtable WHERE meta_key =
在我的 WordPress MySQL 数据库中,wp_postmeta 表中有一个 meta_key,其值为 mazda-certified。此外,还有一个与 meta_key 关联的 meta_v
在 Wordpress/Woocommerce 数据库中有一个 wp_postmeta 表。 我尝试更新 meta_value = '0',其中 meta_key = '_price' 只有另一个 m
我在 wordpress 中有一个表,它是 wp_usermeta,包含 meta_key 字段和一个名为 wp_s2member_custom_fields 的值,它包含一堆连接值,例如以下。 如何
我有以下 SQL 语句来计算基于 3 个 Wordpress 表的几个字段。我需要的是仅包含 meta_key='odd' 和 meta_value >= '1.5' 的结果。我在 WHERE 语句中
我在从 wp_postmeta 表检索 meta_value 时遇到问题,而不是字符串,我只得到随机数,也许有人知道我如何修改此查询以使其按我想要的方式工作。第三个 IF 不起作用,前两个 IF 可以
请有人帮助扩展此代码的功能以合并事件的结束日期和开始日期? get_results ( "SELECT $wpdb->posts.ID, $wpdb->posts.post_content, $wpd
在我对我面临的问题进行了一些研究之后我认为有这个语句使用 IF() 和 CONCAT() 函数合并到一个不同的列。我想做的是合并将两个值合并为一个值,并使第一个值看起来像一列。到目前为止,这是我的 s
我有一个插件,可以对搜索页面和分类页面上的帖子进行排序。该循环已经缩小了结果范围,所以我需要的是能够对自定义元值的帖子进行排序。在这种情况下的价格。我希望能够访问现有查询,替换任何特殊字符,然后根据干
我是一名优秀的程序员,十分优秀!