"橙汁"[drink]=>"苹果汁"想要找到:在具有相同meta_key为drink的meta_values的任何条目中没有橙子值的帖子。当前方法:使"> 多个 meta_value 使用相同的 meta_key 进行帖子的自定义字段查询方法-PHP中文网问答
多个 meta_value 使用相同的 meta_key 进行帖子的自定义字段查询方法
P粉674876385
P粉674876385 2023-08-15 14:16:16
0
1
522

场景: 帖子有多个具有相同键的值的条目,例如一个单独的帖子将具有多个meta_key [drink] => meta_value

[drink] => "香蕉汁" [drink] => "橙汁" [drink] => "苹果汁"

想要找到:在具有相同meta_key为drink的meta_values的任何条目中没有橙子值的帖子。

当前方法:使用wp_query:

meta_query => array(array('key' => 'drink','value' => 'orange','compare' => 'NOT LIKE'));

问题: wp_query仍然会返回具有meta_value "orange"的帖子,因为它还有其他不是"orange"的值的[drink]。

P粉674876385
P粉674876385

全部回复 (1)
P粉819533564

SQL通配符搜索中,你需要在NOT LIKE中使用值%orange%

没有%通配符,NOT LIKE的意思与<>或NOT EQUAL相同。

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!