質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

解決済

mw wp formで入力した問合せデータに直接SQLを実行したい

susumu_0414
susumu_0414

総合スコア37

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

1回答

-3評価

0クリップ

3169閲覧

投稿2020/02/12 05:32

編集2020/02/12 06:31

MW WP Form(4.2.0)をWordPressにインストールして問合せフォームを作成しました。
問合せフォームから入力した内容がどこ(どのDBのどのテーブル)に登録されているのか、
教えて頂けますでしょうか。

やりたいことは、問合せフォームから入力された情報をSQLで様々な検索条件で
データを抽出したいのです。

ちなみにwpdbには下記のテーブルのみ存在しました。
+-----------------------+
| Tables_in_wpdb |
+-----------------------+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+

お手数ですが、よろしくお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

退会済みユーザー

退会済みユーザー

2020/02/12 08:44

直接確認したわけじゃないので、こちらで失礼しますが、「問い合わせデータをデータベースに保存」にチェックを入れていれば、「wp_posts」に保存されたと思います。
susumu_0414

2020/02/12 08:54

回答ありがとうございます。 wp_postsの中のデータを見たのですが、投稿されたデータはありませんでした。。。
susumu_0414

2020/02/12 09:01

すいません。。。どのように質問を書けば伝わるのかわかりません。。。
退会済みユーザー

退会済みユーザー

2020/02/12 09:36

「問い合わせデータをデータベースに保存」にチェック済みで、その状態で問い合わせがきたことがある、という認識でよろしいですか?
susumu_0414

2020/02/13 01:05

はい。データベースに保存にチェックは入れており、その状態で問合せが来ています。mw wp formのメニューに「問い合せデータ」があり、問合せ件数が1件と表示されます。1件をクリックすると問合せ内容が表示されると思いましたが、カスタムフィールドに管理者メール送信先と対応状況、メモの3フィールドが表示され、「名前」「電話番号」などのフィールドが表示されていません。。。
退会済みユーザー

退会済みユーザー

2020/02/15 06:06 編集

データがデータベースのどこかに確実に存在するのであれば、問い合わせ内容の一部を切り取って、データベース全体に検索をかけてはいかがでしょうか。 この方法でも出てこないようであれば、そもそも何らかのエラーでデータが保存されていない可能性があります。
susumu_0414

2020/02/17 02:04

onodaさんありがとうございます。一度確認してみます。 プラグインなので、WordPressのDB(wpdb)ではなくまた別のデータベースに格納されているのでは。。。っと思っていましたが、とりあえず、全テーブル探してみることにします。ありがとうございます。
退会済みユーザー

退会済みユーザー

2020/02/18 01:23

手元の環境でMW WP Formを試しましたが、wp_postsテーブル「post_type」カラムに「mwf_96」というレコードが保存されていました(96はフォームキー)。またこのとき保存されるのは管理者宛メールの本文のみのようです。このあたりの説明がプラグインの公式ページに記載されていましたのでご参考まで。 https://plugins.2inc.org/mw-wp-form/manual/database/
susumu_0414

2020/02/18 06:17

onodaさんありがとうございました。大変助かりました。 結果的には入力データの検索をしたかったので、メール本文ではやりたいことができないことがわかりました。入力フォームから自作で作成してwpdbにテーブルを作成して登録する方向で検討したいと思います。ありがとうございます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。