gpt4 book ai didi

MySql 到 Wordpress 查询

转载 作者:行者123 更新时间:2023-12-01 00:01:01 24 4
gpt4 key购买 nike

我需要计算 wp_usermeta 上 wp_ul_locked 值 1 的数量我试试这段代码

$wpdb->get_var("SELECT COUNT(*) WHERE 'meta_key' LIKE 'wp_ul_locked'");

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->usermeta WHERE meta_key = '1'");

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->usermeta LIKE 'wp_ul_locked' WHERE meta_value = '1'");

在此模式下返回所有 wp_ul_locked 的计数而不仅仅是值 1

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->usermeta WHERE meta_key LIKE 'wp_ul_locked' = '1' ");

但返回空或错误

example of table

我的错误在哪里?

最佳答案

好吧......你的每一个测试查询都有一个错误:

$wpdb->get_var("SELECT COUNT(*) WHERE 'meta_key' LIKE 'wp_ul_locked'");

你错过了 FROM

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->usermeta WHERE meta_key = '1'");

这将返回空,meta_key 的值永远不会是 1

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->usermeta LIKE 'wp_ul_locked' WHERE meta_value = '1'");

这行不通,你把 LIKE 放在 WHERE 之前

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->usermeta WHERE meta_key LIKE 'wp_ul_locked' = '1' ");

这行不通

我猜正确的查询应该是这个:

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->usermeta WHERE meta_key = 'wp_ul_locked' AND meta_value = '1' ");

我将 LIKE 更改为 equal,但您可以在此处放置 LIKE 而不是 equal meta_key = 'wp_ul_locked'

关于MySql 到 Wordpress 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19137991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com