2014-02-11 3 views
0

PHP로 설정된 내 레코드의 다음 레코드로 이동하려고하는데 문제가 있습니다.RS의 다음 레코드로 이동

내 레코드 세트를 설정하는 것이 내 페이지 상단에 있습니다.

$result = mysqli_query($con,"SELECT * FROM Item WHERE Item.ID = '$x'")or die(mysql_error());  
    $row = mysqli_fetch_array($result) ?> 

페이지 아래로 아래쪽 코드를 사용하여 다음 레코드로 이동합니다.

$row->movenext(); 

위의 줄은 아래의 오류를 유발하며 페이지 맨 위에 명확하게 정의되어있는 이유는 확실하지 않습니다. ALSO

Fatal error: Call to a member function movenext() on a non-object 

: 나는이 기록에서 호출하는 경우는 첫 번째 행에 무엇이든 잘 작동 반환 아래에 내가 가지고있는 것처럼 $ 행을 사용하여 설정합니다.

echo $row['Item_IMAGE']; 

이 내가이 어딘가에 내 길을 잃은 그래서 만약 감사

+0

prepared query? –

답변

0

명령의 당신은 PHP mysqli_fetch_array how to go to next row?에 따르면, 당신은 단지

$row = mysqli_fetch_array($result)); 

다음 행을 얻기 위해 (그리고 while (($row = mysqli_fetch_array($result))==true){..} 당신이 할 수있는 할 수있는 객체 지향 스타일을 사용한다 모든 행을 가진 무언가 ..)

0

의 next_result (MoveNext는하지 않음)()

$row->next_result(); 

, 내가 어디에 알려 주시기 바랍니다 PHP에서 내 첫 번째 사이트입니다 또한 mysqli_fetch_array는 객체를 반환하지 않으므로 배열을 반환합니다. 당신은 OOP를 사용하려고하면 mysqli가

$db = new Mysqli($host, $user, $password, $database, $port, $socket); 
$db->query("some query"); 
$db->next_result(); 
관련 문제