php
  • mysql
  • sql
  • wordpress
  • 2016-08-02 7 views 0 likes 
    0

    変数の1つがACF Select Fieldから来る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をエコーし​​た場合、私はカスタムフィールドから値を取得します(この値は "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

    In wordperss ACFプラグインはその値をwp_post_metaテーブルに格納しているので、ポストメタとポストテーブルでjoinを使用してクエリを実行するか、単にget_post_meta関数を使用する必要があります。

    +0

    ありがとうございます。合併症を避けるために、$ thSQL変数を新しいテキスト変数として保存することは可能でしょうか? – Viver

    関連する問題