如何使wp比较关联数组中的元值

时间:2019-05-14 10:34:28

标签: arrays wordpress meta-query

我已经使用LIKE运算符使用Wordpress元查询,但是当我尝试调试问题时,它在查询中显示以下字符:

实际代码(在文件中):LIKE

{5b6ec0a79eca15c692a3a0de9762a0e6971f54fde940b4477844716b99b4cfb5}\'\\{5b6ec0a79eca15c692a3a0de9762a0e6971f54fde940b4477844716b99b4cfb5}:\"419\";\\{5b6ec0a79eca15c692a3a0de9762a0e6971f54fde940b4477844716b99b4cfb5}\'{5b6ec0a79eca15c692a3a0de9762a0e6971f54fde940b4477844716b99b4cfb5}'

由于这些不需要的字符,我的查询无法正常执行,如果我在数据库查询中直接使用以下代码,则它运行得很好:

Correction code(in phpmyadmin execution): LIKE `%:\"419\";%

f为此,我们使用wp元查询。在此比较中,我将关联的数组值存储在 confirmed_artist_ids 元键

$meta_query_projects[] = array(
                                'key' => 'confirmed_artists_ids',
                                'value' => sprintf('%:"%s";%', $current_id),
                                'compare' => 'LIKE',
                            );

1 个答案:

答案 0 :(得分:0)

$meta_query_projects[] = array(
                                'key' => 'confirmed_artists_ids',
                                'value' => $current_id,
                                'compare' => 'LIKE',
                            );

您可以尝试使用此代码