GravityForms
对于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函数来进行设置。
该是很重要的LIKE
可延伸至多个值匹配field_number x
,y
或z
(例如,在)。
SQL小提琴:http://sqlfiddle.com/#!2 / 3352a / 1
不确定您到底要什么,也许是这样的:
SELECT d.* FROM ( wp_rg_lead_details d
JOIN wp_rg_lead l ON (d.lead_id = l.id))
WHERE l.source_url = '$source_url'
AND d.value like '%$value%';
假设id
您的表中有一列wp_rg_lead
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句