我需要进行SQL查询,其中一个变量来自ACF Select Field。
到目前为止,这是我的代码:
global $wpdb;
$htSQL = get_field('home_team');
$xy = $wpdb->get_var( "SELECT `number` FROM `database` WHERE `team` = '" .$htSQL. "'", 0, 1)
echo $xy;
在这种情况下,似乎SQL无法找到任何东西,因为$ htSQL是问题所在。 如果我回显变量$ htSQL,我会从自定义字段中获取值(在这种情况下,值为"瓦伦西亚")。
我已尝试使用以下代码进行SQL查询,但是它有效
$xy = $wpdb->get_var( "SELECT `number` FROM `database` WHERE `team` = 'Valencia'", 0, 1)
echo $xy;
对我来说,似乎SQL没有将变量$ htSQL视为文本。 有人知道如何解决这个问题吗?
答案 0 :(得分:0)
在wordpers中,ACF插件将其值存储在wp_post_meta表中,因此您必须使用post meta和post表中的join进行查询,或者只使用get_post_meta函数。