Serialization 获取序列化数据中的后置元值数组
Serialization 获取序列化数据中的后置元值数组,serialization,Serialization,我通过选择选项将信息作为序列化数据保存在数据库中。 这是我的数据库数据: a:2:{i:0;s:7:"#00CC6A";i:1;s:7:"#8E8CD8";} 当我想通过此查询获取帖子时: $the_query = new WP_Query(array( 'post_type' => 'product', 'showposts' => 5, 'meta_query' => array( array
我通过选择选项将信息作为序列化数据保存在数据库中。
这是我的数据库数据:
a:2:{i:0;s:7:"#00CC6A";i:1;s:7:"#8E8CD8";}
当我想通过此查询获取帖子时:
$the_query = new WP_Query(array(
'post_type' => 'product',
'showposts' => 5,
'meta_query' => array(
array(
'key' => '_my_color',
'value' => '#8E8CD8',
'compare' => 'LIKE'
)
)
));
这很有效。我可以得到一个帖子,它的值是#8E8CD8当我想用数组值获取post时,如下所示:
$the_query = new WP_Query(array(
'post_type' => 'product',
'showposts' => 5,
'meta_query' => array(
array(
'key' => '_my_color',
'value' => array('#8E8CD8','#00CC6A'),
'compare' => 'IN'
)
)
));
它不起作用。我尝试了一切,比如:
serialize(array('#8E8CD8','#00CC6A'))
这是:
'relation' => 'OR',
array(
'key' => '_my_color',
'value' => '#8E8CD8',
'compare' => 'LIKE',
),
array(
'key' => '_my_color',
'value' => '#00CC6A',
'compare' => 'LIKE',
),array(
'key' => '_my_price_wd',
'value' => '585000',
'compare' => 'LIKE'
)
但是我想要的是我的颜色和价格
我无法与你建立关系