0
GravityForms
for WordPress非常棒。我們正在使用它在一個項目中,但遇到了我們卡住的東西。 GravityForms在提交中保存「source_url
」以確定提交來自哪裏。這是我們想要的依據:按頁Y.顯示提交我們得到了使用工作這個查詢:查詢線索匹配source_url並對lead_detail進行排序
$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
其中source_url = x
匹配的值。但我卡住了,我不知道如何使用連接或其他MySQL函數來設置它。
該LIKE
可以延伸到匹配多個值是很重要的field_number x
,y
或z
(實施例中)。
SQL小提琴:http://sqlfiddle.com/#!2/3352a/1
感謝您抽出寶貴的時間。我可能應該提到我必須對wp_rg_lead_details行執行LIKE查詢,即field_number 1,4和9匹配$ value。我只想從wp_rg_lead得到結果,如果這種情況是肯定的。我的迴應應該是wp_rg_lead和wp_rg_lead_details中的字段。考慮到wp_rg_lead_details最多可以包含20個對我正在查詢的wp_rg_lead行的引用,所以必須很複雜。 –
你可以用http://sqlfiddle.com/與2表和一些數據? – MamaWalter
不知道存在!看到這個:http://sqlfiddle.com/#!2/3352a/1 –