wpdbクラスでのデータベース接続に付いて
-
よろしくお願い致します。
Wordpress Ver.3.7.1
テーマ:オリジナルテーマ作成中です。ただいま、プラグインの「Contact form 7」と「Contact form DB」を使って
フォームに入力された情報をDBへ保存しております。やりたい事:
上記でDBへと保存したデータを特定の固定ページへと表示したくて
wpdbを用いてデータを取得しようにも取得できない状態です。試した事:wordpressインストール時に作られるテーブルからのデータ取得(投稿タイトルなど)
下記がphpソースです。この方法だと問題なく固定ページや投稿した記事のタイトルが取得、表示できております。$results = $wpdb->get_results("SELECT post_content FROM $wpdb->posts"); foreach ($results as $value) { echo(' <li>'.$value->post_content.'</li> '); }
その後に下記に変更してみました。
テーブル名とセレクタを変更
テーブル名;wp7_cf7dbplugin_submits
セレクタ:field_value$results = $wpdb->get_results("SELECT field_value FROM $wpdb->wp7_cf7dbplugin_submits"); foreach ($results as $value) { echo(' <li>'.$value->field_value.'</li> '); }
値は表示されず、ヘッダーやフッター、固定ページに記載した文字などは問題なく表示されます。
wordpress関数リファレンスにも下記の様に記載されていますが、
「$wpdb オブジェクトは WordPress データベースにあるすべてのテーブルからデータを読み出すために利用できます。これには、WordPress が標準で作成する以外のテーブルも含まれます。例えば、”mytable” というカスタムテーブルから情報を SELECT するには、以下のようにします。」
プラグイン有効化に作成されたテーブルからデータが取得できません。・Contact form DBのテーブル
・searchmaterのテーブルなど、2つのプラグインのテーブルの値を取得すべく試しましたが、結果は同じく取得できませんでした。
プラグインで作成されたデータベーステーブルの値を取得する方法として間違えているのでしょうか?
また、何か他の方法などございましたらご教授お願い致します。
- トピック「wpdbクラスでのデータベース接続に付いて」には新たに返信することはできません。