【问题标题】:Get some string from field meta_key using query mysql (table wordpress)使用查询 mysql (table wordpress) 从字段 meta_key 获取一些字符串
【发布时间】:2017-11-29 04:22:55
【问题描述】:

我有来自 wordpress 表的 2 个字段(meta_key 和 meta_value),其中 meta_key 的值是可重复字段,而 meta_value 的值是:

a:1:{i:0;a:4:{s:4:"name";s:6:"Player";s:6:"select";s:3:"mp4";s:6:"idioma";s:0:"";s:3:"url";s:77:"https://1fhjm39.oloadcdn.net/dl/l/-PoiLZ6qQtweKBKM/_wm0lMJhOHM/5651-muxed.mp4";}}

我的问题是,我只能使用 mysql 查询获得 https://1fhjm39.oloadcdn.net/dl/l/-PoiLZ6qQtweKBKM/_wm0lMJhOHM/5651-muxed.mp4 吗?

这里是我获取所有数据的查询:

Select ID, post_date, post_date_gmt, post_content, post_title,
       post_status, post_name, post_type,
    max(case when meta_key = 'dt_poster' then meta_value end) as gambar,
    max(case when meta_key = 'imdbRating' then meta_value end) as rating,
     max(case when meta_key = 'repeatable_fields' then meta_value end) as url

from get_movies
where post_status = 'publish' and post_type = 'movies' and
      meta_key in ('dt_poster', 'imdbRating','repeatable_fields')
group by ID, post_date, post_date_gmt, post_content, post_title,
         post_status, post_name, post_type order by ID desc

我需要从可重复字段传递到字段 url

【问题讨论】:

  • 为什么不反序列化这些数据并获取 url?有什么问题吗?还向我们展示您到目前为止尝试的哪个查询可以为您提供当前输出?还有哪个met_key 有那个url,因为它是meta_value。请将所有这些信息添加到您的问题中,以获得更好、更快的答案。
  • 检查我的编辑,我需要查询mysql
  • 当您使用 Wordpress 时,请使用它的查询语法。检查:- Wprdpress meta queryWordpress meta query helping thread

标签: php mysql wordpress


【解决方案1】:
$mydata_url = 'a:1:{i:0;a:4:{s:4:"name";s:6:"Player";s:6:"select";s:3:"mp4";s:6:"idioma";s:0:"";s:3:"url";s:77:"https://1fhjm39.oloadcdn.net/dl/l/-PoiLZ6qQtweKBKM/_wm0lMJhOHM/5651-muxed.mp4";}}';

$mydata_url_set = unserialize($mydata_url);
echo $mydata_url_set[0]['url'];

【讨论】:

    猜你喜欢
    • 2014-12-03
    • 1970-01-01
    • 2011-07-23
    • 2012-01-14
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 2012-07-11
    相关资源
    最近更新 更多