-1

変数にプレフィックスを定義したい

global $wpdb;
    $prefix = 'qa_';
    $titles = $wpdb->get_results("
        SELECT title
        FROM "$prefixpages"
        }
    ");

なぜそれが機能せず、それを機能させるために熱くなっているのかを誰かが導くことができますか?

4

2 に答える 2

1

テーブルqa_tagesからクエリを実行する必要がある場合:

global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
    SELECT title
    FROM ${prefix}pages
    }
");

または同じ行:

    ..."
    FROM ".$prefix."pages
    "...

$ qa_pages変数の内容が必要な場合:

global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
    SELECT title
    FROM ".${$prefix.'pages'}."
    }
");
于 2012-09-21T17:26:42.000 に答える
0

このコードには3つのエラーがあります:

  1. これは( ")のよくある間違いです。次の例として(\")を使用してください

     global $wpdb;
     $prefix = 'qa_';
     $titles = $wpdb->get_results("
     SELECT title FROM \"$prefixpages\" } "); 
    
  2. 変数宣言とテーブル名の間にスペースを設定する必要があります間違った:$prefixpage、正しい:$prefix page

  3. }コードの最後にあるは必要ありません。なぜあなたはそれを置くのですか?

于 2012-09-21T17:24:39.180 に答える