php
  • while-loop
  • 2014-02-05 2 views 0 likes 
    0

    해당 회사의 공석은 3입니다. 나는 회사의 공석에는 한 번 학생이 할당되지 않은에서 값을 빼 할카운터가 0에 도달하기 전에 루프가 멈추는 경우

    $result4 = mysqli_query($con,"SELECT no_of_vacancy FROM job_details WHERE jobscope= 'Information Technology' AND job_title='Oak 3 Films Pte Ltd (Sales Marketing Department)';"); 
    
    $result5 = mysqli_query($con, "SELECT COUNT(company) FROM student_details WHERE jobscope1 = 'myJobScope' AND company = 'myCompany';"); 
    while ($row5 = mysqli_fetch_assoc($result5)) 
    { 
        $result6 = mysqli_query($con, "UPDATE `job_details` SET `no_of_vacancy`= `no_of_vacancy` - 2 WHERE `job_title` = 'myCompany';")); 
    } 
    

    : 나는 0

    에서 뺀 중지하려면이 내 코드입니다.

    Company | Vacancy| 
    
    ABC  | 3 
    

    3 명의 학생이 지정되면 0으로 표시하고 싶습니다. 지금은 코드가 실행될 때마다 -1이됩니다.

    +0

    @jay 무슨 뜻입니까? – Angelica

    +0

    'while ($ a == $ b)' – samayo

    답변

    0

    당신이 멈춤 While while break with break; 종료를 사용하여 모든 작업을 중지 할 수 있습니다.

    이 코드의 요점은 무엇입니까?

    +0

    내 편집 읽기 @pstanev – Angelica

    1

    루프 실행을 중지하려면

    while ($row5 = mysqli_fetch_assoc($result5)) 
    { 
        if(condition) 
         continue; 
        $result6 = mysqli_query([...]); 
    } 
    
    +0

    전혀 아닙니다. 좋은 도서관을 읽으면 당신이 틀렸다는 것을 알게 될 것입니다. –

    0

    이미 "휴식"을 사용하여 시도해 봤어 :

    while ($row5 = mysqli_fetch_assoc($result5)) 
    { 
        $result6 = mysqli_query([...]); 
        if(condition) 
         break; 
    } 
    

    는 현재의 실행을 건너 뛰려면?

    당신은 예를 들어 다음과 같은 방식으로 코드를 사용할 수 있습니다

    $result4 = mysqli_query($con,"SELECT no_of_vacancy FROM job_details WHERE jobscope= 'Information Technology' AND job_title='Oak 3 Films Pte Ltd (Sales Marketing Department)';"); 
    
    $result5 = mysqli_query($con, "SELECT COUNT(company) FROM student_details WHERE jobscope1 = 'Information Technology' AND company = 'Oak 3 Films Pte Ltd (Sales Marketing Department)';"); 
    while ($row5 = mysqli_fetch_assoc($result5)) 
    { 
    
    
    $result6 = mysqli_query($con, "UPDATE `job_details` SET `no_of_vacancy`= `no_of_vacancy` - 2 WHERE `job_title` = 'Oak 3 Films Pte Ltd (Sales Marketing Department)';")); 
    
    if ($result6 == 0) 
    { 
    break; 
    } 
    

    을 내가 도울 수 있기를 바랍니다.

    관련 문제