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



我已经使用WordPress Meta查询,但是当我尝试调试问题时,它在我的查询中显示下面的字符:

实际代码(在文件中(:像

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

由于这些不必要的字符,我的查询无法正确执行,如果我在数据库中直接使用以下代码,它可以完美运行:

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

f为此,我们使用WP Meta查询。在此比较中,我将关联的数组值存储在> norkeraled_artist_ids meta键

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

您可以尝试此代码

最新更新