内循环查询没有得到预期的结果

时间:2016-08-08 16:12:18

标签: mysql syntax coldfusion

我的冷融合/ mysql脚本有问题。它是这样的...我有两个信息表。

我有两张桌子; tbl_property和tbl_prop数据。后者有关于其他表中属性的数据表......以下是我的询问,希望有人可以告诉我我做错了什么!

<cfquery name="getInfoByStreet" datasource="#application.dsn#">
    SELECT 
        tbl_property.prp_street_name,
        tbl_property.prp_street_suffix,
        tbl_property.prp_street_number,
        tbl_property.prp_street_direction,
        tbl_prop_data.pd_cat,
        tbl_prop_data.pd_ref,
        tbl_prop_data.pd_action,
        tbl_prop_data.pd_date,
        tbl_prop_data.pd_pdfFile,
        tbl_prop_data.pd_activity,
        tbl_prop_data.prp_ID,
        tbl_prop_data.pd_ID,
        tbl_prop_data.company_ID,
        tbl_prop_data.pd_status

    FROM  tbl_property

        INNER JOIN tbl_prop_data ON tbl_property.prp_ID = tbl_prop_data.prp_ID

        WHERE pd_active = 1 
        AND pd_date >= <cfqueryparam value="#begin#" cfsqltype="cf_sql_date">
        AND pd_date <= <cfqueryparam value="#end#" cfsqltype="cf_sql_date">
        <cfif activityS1 neq 0>AND pd_activity = '#activityS1#'</cfif>
        <cfif referenceS1 neq 0>AND pd_ref = '#referenceS1#'</cfif>
        <cfif actionS1 neq 0>AND pd_action = '#actionS1#'</cfif>
        <cfif statusS1 neq 0>AND pd_status = '#statusS1#'</cfif>
        AND pd_cat = '#form.cat#'

        GROUP BY prp_street_name ASC

</cfquery>

以下是它给我的结果的屏幕截图 - 以及显示代码。我想要的是循环分组街道下匹配的记录......

<cfoutput query="getInfoByStreet" group="prp_street_name">

        <table width="100%" border="0">
          <tr>
            <th class="display">#prp_street_name# #prp_street_suffix#</th>
            <th class="display">Date</th>
            <th class="display">Reference</th>
            <th class="display">Action</th>
            <th class="display">PDF</th>
            </tr>
           <cfloop query="getInfoByStreet"> 
          <tr>
            <td height="41">#prp_street_number# #prp_street_direction# #prp_street_name# #prp_street_suffix#</td>
            <td>#DateFormat(pd_date, "mm/dd/yyyy")#</td>
            <td><span class="smallBlack">#getActionNow.name#</span></td>
            <td><span class="smallBlack">#getRefNow.name#</span></td>
            <td>#pd_pdfFile#</td>
          </tr>
          </cfloop>
        </table>
        </cfoutput>

Front-end display of my posted code

1 个答案:

答案 0 :(得分:0)

使用cfoutput循环遍历群组查询时,您只需使用嵌套的cfoutput循环群组。

<cfoutput query="getInfoByStreet" group="prp_street_name"> <table width="100%" border="0"> <tr> <th class="display">#prp_street_name# #prp_street_suffix#</th> <th class="display">Date</th> <th class="display">Reference</th> <th class="display">Action</th> <th class="display">PDF</th> </tr> <cfoutput> <tr> <td height="41">#prp_street_number# #prp_street_direction# #prp_street_name# #prp_street_suffix#</td> <td>#DateFormat(pd_date, "mm/dd/yyyy")#</td> <td><span class="smallBlack">#getActionNow.name#</span></td> <td><span class="smallBlack">#getRefNow.name#</span></td> <td>#pd_pdfFile#</td> </tr> </cfoutput> </table> </cfoutput>