2010-02-25 4 views
-1

하나의 결과 만 제공하도록이 쿼리를 어떻게 제한합니까?PHP 함수를 하나의 결과로 제한

코드 :

function next_prodn_header() { 

    $StartDate = get('start_date'); 
    $timestamp = strtotime($StartDate); 

    $EndDate = get('end_date'); 
    $Now = strtotime(date('d-m-Y')); 
    $Start = strtotime($EndDate); 
    $newStart = date_i18n('d-m-Y', $Start); 

    if ($Now <= $Start) { 

for ($i = 1; $i < 1; $i++) { 
    echo "<h2>Next Event</h2>"; 
    echo "<span class=\"month\">"; 
    echo date_i18n('M', $timestamp); 
    echo "</span>\n"; 
    echo "<span class=\"year\">"; 
    echo date_i18n('Y', $timestamp); 
    echo "</span>\n\t\t"; 
    echo "<p><a href='"; 
    echo the_permalink(); 
    echo "' title='"; 
    echo the_title(); 
    echo "'>"; 
    echo the_title(); 
    echo "</a></p>\n\t\t"; 
    } 
    } else { 
    echo ""; 
    } 
} 
+3

어떤 검색어가 있습니까? 잘못된 용어를 사용하거나 일부 코드가 누락되었습니다. 당신이 준 스 니펫에는 쿼리가 없습니다. – ryeguy

답변

2

만약 당신이 당신의 for 루프를 의미 쿼리으로는, $i = 0에서 루프를 시작합니다. 현재 for 루프 구조는 1 < 1이 false로 평가되는지 검사하여 루프 내부의 코드를 실행하지 않습니다.

그렇지 않으면 귀하의 질문과 관련하여 정확하게 확신 할 수 없습니다.

+0

... 또는 루프를 완전히 제거하십시오. –

관련 문제