У меня есть следующий код 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), он ничего не отображает.
Я ищу способ изменить это так, чтобы в случае, если нет данных для отображения, я мог указать сообщение и код, который будет отображаться при его отсутствии.