2017-07-08 9 views
0

私はワードプレスで次のコードを持っています。結果を返したりエラーを返したりすることはありません。私はどこでミスをしているのか分かりません。親切に私はワードプレスの専門家ではないですが、あなたのコードを見て、私はあなたの変数$ wpdbが初期化されていない参照WordPressカスタムテーブルのクエリにwpdbを使用する - エラーが見つかりません

<?php 
global $wpdb; 
$results = $wpdb->get_results("SELECT * FROM $wpdb->course_names"); 

foreach ($results as $result){ 
echo $result->Course_Sub_ID.'<br>'; 
} 
?> 
+0

ありがとうございます。それは速かったですが、結果やエラーは返されませんでした。よろしくです。 よろしくお願いします。 –

+0

var_dump($ results)の出力を表示できますか? – zsram

+0

C:\ wamp64 \ www \ wordpress \ wp-content \ themes \ theme2 \ page-about-us.php:31:null –

答えて

0

を助けます。 PHPのグローバル変数は、同じPHPプログラム内の関数からアクセスできますが、セッション全体ではアクセスできないことを意味します。あなたはインクルードのようなものが欠けていると思います。おそらく:

include_once 'wp-load.php'; 
include_once 'wp-includes/wp-db.php'; 

あなたはそのファイルがどこにあるのかを特定し、それらに適切なパスを追加する必要があります。 また、通常は$結果は配列になりますので、あなたはforeachの中にあなたの結果を印刷するために、あまりにも他のユーザから(今すぐ削除)前の回答を検討する必要があります。https://gist.github.com/benbalter/1607991

echo $result['Course_Sub_ID'], '<br>'; 

この例を見て

私はそれが助けてくれることを願っています。

関連する問題