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

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

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

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

Q&A

解決済

1回答

5250閲覧

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

susumu_0414

総合スコア37

WordPress

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

0グッド

0クリップ

投稿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 |
+-----------------------+

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

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にテーブルを作成して登録する方向で検討したいと思います。ありがとうございます。
guest

回答1

0

自己解決

問合せで入力した各項目がどのテーブルに持っているかは不明。メール本文のみonodaさんの回答でwp_postsテーブルにあることはわかった。メール本文だとデータとして使いづらいため、このプラグインは使わずに独自に入力フォームを作成し、DBに独自に作成したテーブルに格納する方向で検討する。

投稿2020/02/18 06:23

susumu_0414

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問