SQL查询使用自定义字段变量

问题描述:

我需要其中的变量之一是从ACF选择字段来了一个SQL查询。SQL查询使用自定义字段变量

到目前为止,这是我的代码:

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

MySQL或SQL的服务器? – Jens

+0

你可以尝试assing' “SELECT数量从数据库WHERE团队=“”。$ htSQL。 “'”'给变量并用它作为第一个参数? –

+0

Tuğca你好,不知道你的意思,但如果定义为是随声附和变量查询。检查变量$ xy – Viver

在wordperss ACF插件,所以你必须在后元和后表连接查询或简单地使用get_post_meta功能存储其在wp_post_meta表中的值。

+0

感谢您的帮助。是否可以将$ thSQL变量保存为新的文本变量以避免并发症? – Viver