GravityForms
for WordPress は素晴らしいです。私たちはプロジェクトでそれを使用していますが、行き詰まる問題に遭遇しています。GravityForms は、送信元source_url
を特定するために、送信時に " " を保存します。これが、ページ Y の送信を表示するという目的の基本です。次のクエリを使用して、これを機能させました。
$responses = $wpdb->get_results( "SELECT * FROM wp_rg_lead WHERE source_url='".$source_url."'");
しかし、ここでは、ユーザーがフォームに入力するときに送信した値を並べ替えて検索したいと考えています。wp_rg_lead_details
このデータは、次の構造で保存されます。
|id|lead_id|form_id|field_number|value|
ソートして、LIKE
そのテーブルの「値」をクエリし、 wp_rg_lead
whereの値と一致させたいsource_url = x
。しかし、私は立ち往生しています。結合または他の MySQL 関数を使用してそれを設定する方法がわかりません。
が field_numberまたは(例では) に一致LIKE
する複数の値に拡張できることが重要です。x
y
z
SQL フィドル: http://sqlfiddle.com/#!2/3352a/1