2009-02-07 6 views
0

PHP에서 mysql_fetch_array 명령문을 사용하는 동안 상당히 표준이 있으며 결과 집합의 어느 행이 인쇄되고 있는지 파악하려고합니다. PHP에서 포인터 위치 가져 오기 mysql_fetch_array 함수

나는이 꽤 간단해야 생각,하지만 난
 
$i=0; 
$count=mysql_num_rows($getResults); 
while($resultArray=mysql_fetch_array($getResults)){ 

$i++ 
if($i==$count){ 
echo "this is the last row"; 
} 
} 

하지만 이상하게도, 그 작동하지

상당히 표준을 넣었습니다. 마지막 행을 찾는 또 다른 방법이 있습니까? 0보다 행이 반환되는 당신이 거기 있는지 확인됩니다 당신이있어 무엇

답변

1

은 (는 작동은한다 즉는) 올바른?

+0

그래, 0보다 행이 반환을 ++가 didnt는하지만 마지막 비트는 동안 외부에서 실행 그래서 나는 나의 루프를 망쳐했다 고리. 죄송합니다. 내 잘못입니다. – pedalpete

1

이것은 나를 위해 일했습니다. 당신의 위치는 조금 달랐다 당신은 세미콜론 후 $ i가

$i=0; 
$count=mysql_num_rows($result); 
while($resultArray=mysql_fetch_array($result)) 
{ 
    if($i==$count-1) 
    { 
     "this is the last row"; 
    } 
    $i++; 
} 
+0

죄송합니다. 괜찮습니다. id는 쿼리 문자열을 확인합니다. – Samuel