Wordpress
データベースにテーブルバナーがあり、データを取得するために書き込もうとしていますSELECT
:
'SELECT * FROM $wpdb->banners'
試し'SELECT * FROM $wpdb->wp_banners'
てみても、1つのクエリで結果が得られません。何が間違っていますか?
変数$wpdb->banners
は、a)どこかで定義され(Wordpressでこれがどのように処理されるかわからないため、正しい変数を使用している場合と使用していない場合があります)、b)PHPによって解釈される必要があります。
ここに貼り付けたものでは、一重引用符を使用しているようです。これにより、PHPによる変数の解釈が停止します。これは、リテラルを意味していると想定$
し、無効なSQLにつながります。"SELECT * FROM {$wpdb->banners}"
二重引用符---または文字列連結--のいずれかを使用する必要があります'SELECT * FROM ' . $wpdb->banners