2016-08-02 3 views
0

변수 중 하나가 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; 

, $ htSQL이 문제가 있기 때문에 SQL 아무것도 찾을 수없는 것 같다. 변수 $ htSQL을 echo하면 사용자 정의 필드에서 값을 가져옵니다 (이 경우 값은 "Valencia"입니다).

나는 다음과 같은 코드를 사용하여 SQL 쿼리를 시도하고 그것의 SQL 텍스트로 변수 $ htSQL 표시되지 않는 것 같다 나를 위해

$xy = $wpdb->get_var("SELECT `number` FROM `database` WHERE `team` = 'Valencia'", 0, 1) 
echo $xy; 

을했다. 누군가이 문제를 해결하는 방법을 알고 있습니까?

+0

mysql 또는 SQL-Server? – Jens

+0

당신은''SELECT number FROM database WHERE team = ' ". $ htSQL을 시험해 볼 수 있습니까? " '"변수를 첫 번째 매개 변수로 사용 하시겠습니까? –

+0

안녕하세요 Tuğca, 당신이 무슨 뜻인지는 모르겠지만 쿼리가 나중에 에코되는 변수로 정의되어 있는지 확인하십시오. 변수를 확인하십시오 $ xy – Viver

답변

0

wordperss ACF 플러그인은 wp_post_meta 테이블에 해당 값을 저장하므로 post 메타 및 게시 테이블에서 join으로 쿼리하거나 단순히 get_post_meta 함수를 사용해야합니다.

+0

당신의 도움에 감사드립니다. 합병증을 피하기 위해 $ thSQL 변수를 새로운 텍스트 변수로 저장할 수 있습니까? – Viver

관련 문제