2010-08-15 5 views
0

, 이것은 내가 가진 것입니다 :Num Rows always = = 1 어떤 이유로 든. 내가 바로 그 일을하고 있다면 나도 몰라 QUICK FIX

while($row = mysqli_fetch_assoc($result)) { 
    $items = mysqli_num_rows($row); 
} 

그것은 항상 어떤 이유로 1 $ 항목 =를 설정합니다. 여기

내 mysqli_query ...

$top10_query = "SELECT * FROM users WHERE userid='$userid'"; 
         $result = mysqli_query($cxn, $top10_query) or die("Couldn't execute query."); 
         $row = mysqli_fetch_assoc($result); 
+0

무엇을 기대합니까? 1,2,3,4 ..? 4,4,4,4? 다른 것? –

답변

4

글쎄, $row은 그래서 하나의 행 ....

$items = mysqli_num_rows($result) 

당신에게 항목의 정확한 수를 제공한다을 포함


어쨌든, 왜 그 일을 반복하고 있습니까? 행의 수가 일정합니다 ...

+0

$ items = mysqli_num_rows ($ result); 나는 그것을 가지고 $ items = 1을 준다. –

+0

방금 ​​내 mysqli_query를 포함하도록 내 게시물을 편집했다. –

+1

@Rick Bross : 물론 1을 반환합니다. ID가 각 사용자마다 고유하다고 가정하므로 쿼리가 실제로 1 개의 결과 만 반환합니다. 결과로 무엇을 기대합니까? – nico

관련 문제