我有以下 ColdFusion 代码,它从数据库中获取信息并在主页上显示结果。这是cfquery代码:
<cfquery name="getSchedule" datasource="#APPLICATION.datasource#" dbtype="odbc">
SELECT * FROM SCHEDULE_Days SD
LEFT JOIN SCHEDULE_ScheduledClasses SSC ON SD.day_id = SSC.day_id
LEFT JOIN SCHEDULE_Classes SC ON SSC.class_id = SC.class_id
WHERE SD.day_date = #createODBCDate(now())# AND SSC.schedule_cancelled = 0
ORDER BY SSC.start_time
</cfquery>
和输出代码:
<cfoutput>
<cfloop query="getSchedule">
<tr>
<td width="40"> </td>
<td width="74">#lcase(timeFormat(start_time,"h:mm tt"))#</td>
<td width="158">#class_name#</td>
</tr>
</cfloop>
</cfoutput>
问题是,如果 getSchedule 中不包含任何数据(即,没有 ScheduledClasses),它不会显示任何内容。
我正在寻找一种方法来改变这一点,以便在没有数据显示的情况下,我可以指定一条消息和代码在它不存在的情况下显示。