2012-03-20 2 views
0

쿼리에서 아무 것도 반환되지 않으면 어떻게 메시지를 표시합니까? 당신의 도움 모두에 대한쿼리에서 아무 것도 반환되지 않을 경우 메시지 표시

Parse error: syntax error, unexpected T_ELSE

감사 :

while($info2 = mysql_fetch_assoc($data2)) 
{ 
    // la la la lots of code here 
} 
else 
{ 
    echo "Nothing Returned"; 
} 

만이 오류를 얻을 : 이 시도! 다만 반환되는 행 수를 계산

if (mysql_num_rows($data2) != 0) 
{ 
    // your while 
} 
else 
{ 
    // if nothing 
} 

이 기능 :

+4

[manual] (http://php.net/manual/en/control-structures.while.php)을 읽어보십시오. 프로그래밍 언어에는'while' /'else' 문법이 없습니다. 이와 같은 질문은 당혹 스럽다. – Jon

+0

MySQL 포럼에서 Google 검색을 통해이를 발견했습니다. – pufAmuf

답변

1

뭔가 :

if(mysql_num_rows($data2) > 0){ 
    //while loop goes here 
} else { 
    //echo message 
} 
+0

신경 쓰지 마세요, 작동합니다! – pufAmuf

1

사용 mysql_num_rows는 쿼리에 의해

if(mysql_num_rows($data2) > 0) 
{ 
    while($info2 = mysql_fetch_assoc($data2)) 
    { 
    ///la la la lot's of code here 
    } 
} 
else 
{ 
echo "Nothing Returned"; 
} 
+0

고맙습니다. Teez! – pufAmuf

1

간단한 PHP 함수를 반환 된 행의 수를 확인합니다. 같은

+0

당신은 의견이 반대로되어 있다고 생각합니다. :-) – keithhatfield

+0

@dleiftah 분명합니까? –

+0

사실, 오류 메시지가'num_rows == 0'이 될 때 while 루프가'num_rows == 0'이되는 것을 보여주고 있습니다 ... – keithhatfield

관련 문제