変数にプレフィックスを定義したい
global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title
FROM "$prefixpages"
}
");
なぜそれが機能せず、それを機能させるために熱くなっているのかを誰かが導くことができますか?
テーブル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'}."
}
");
このコードには3つのエラーがあります:
これは( ")のよくある間違いです。次の例として(\")を使用してください
global $wpdb;
$prefix = 'qa_';
$titles = $wpdb->get_results("
SELECT title FROM \"$prefixpages\" } ");
変数宣言とテーブル名の間にスペースを設定する必要があります間違った:$prefixpage
、正しい:$prefix page
}
コードの最後にあるは必要ありません。なぜあなたはそれを置くのですか?