需要帮助解决内部Join查询中的问题

时间:2016-07-07 12:44:21

标签: php mysql

单击按钮时,我需要一个连接查询来获取数据。点击部分是在PHP和jQuery的帮助下完成的。但是连接查询失败了。请帮我解决这个问题。

我试过查询

    SELECT events.id,
                   form_values.id,
                   form_values.value,
                   form_fields.title,
                   form_fields.relation FROM events 
        INNER JOIN form_values 
    ON form_values.parent_id = events.customer_id
         INNER JOIN form_fields 
       ON form_fields.id = form_values.form_field_id 
WHERE form_fields.relation = 'event' AND events.id = '10029'

form_fields :包含html输入类型详细信息。用于动态地将输入类型列入表单。

form_values :用于存储输入类型的动态值。

form_values

form_field_id:与form_fields.id

相关

parent_id:与events.customer_id

相关
id  form_field_id  value  parent_id

 1       2         3       3119
 2       5         yes     3119
 3       10        yes     3119
 4       10        yes     3118
 5       6         text    3118
 6       4         on      3118

form_fields

    id      title         type       option                         relation

    2       select box    select     2:CustomerTwo|3:CustomerThree  customer
    4       check box     checkbox                                  customer                                      
    5       radio one     radio      yes:Yes|no:No                  customer 
    6       text box      textbox                                   event  
   10       radio two     radio      yes:Yes|no:No                  event

事件

 id        customer_id   title    price

 10028       3119        Test1     125
 10029       3118        Test2     132
 10030       3118        Test3     133

我需要的结果是:

单击按钮id (events.id = 10029)将传递并获取数据。 我需要form_fields.relation = "event"events.id = clicked ID(10029, 10028)

的结果
events.id   form_fields.value   form_fields.title  form_fields.relation
10029           text                 text box           event
10029           yes                  radio two          event
10028           yes                  radio two          event             

1 个答案:

答案 0 :(得分:0)

我在数据输入方面有错误,我运行相同的查询,但我得到了你想要的答案,所以请检查你的数据,我运行的查询是 let asset = AVURLAsset(URL: NSURL(string: video), options: nil)