그래서 우리는 데이터베이스에서 정보를 가져옵니다 그것을 표시하는 뉴스/공지 기능이최근 항목이 아닌 항목 만 표시 하시겠습니까?
<cfquery name="announcement" datasource="#application.datasource#" dbtype="odbc">
SELECT top 2 * FROM NewsEvents
WHERE type = 2 AND active = 1 AND publish_datetime <= #now()# AND show_on_home = 1 AND item_datetime >= #createOdbcDate(now())#
ORDER BY item_datetime ASC
</cfquery>
우리가 시도하고있는 것은 두 가지 중 하나, 이러한 발표 블록 내에서 HTML의 조각을 표시하는 조건으로 두 블록 중 가장 최근 블록이 아닌 블록.
html로이 코드에 싸여 :
<cfif announcement.recordCount gt 0>
<cfloop query="announcement">
<cfoutput>
html
</cfoutput>
</cfloop>
<cfelse>
<cfoutput><p>There are currently no announcements.</p></cfoutput>
</cfif>
나는 단지 BOTTOM 발표, item_datetime에서 가장 가까운하지 않은 일에 대해 표시되는 HTML의 하나 개의 구성 요소를 원한다. 이 작업을 수행하는 방법에 대한 의견이 있으십니까?
지금까지 몇 가지 좋은 제안이 있습니다. 그러나 귀하의 의견 * "가장 가까운 item_datetime"* 몇 가지 설명을 사용할 수 있습니다. 또한 쿼리가 단일 레코드 만 반환하는 경우 원하는 결과는 무엇입니까? – Leigh