2012-10-20 3 views
-1

odbc를 사용하여 PHP 스크립트를 transbase 데이터베이스에 성공적으로 연결했습니다. 다음은 간단한 질문입니다. 답을 찾을 수 없습니다 : 결과 집합의 특정 행 번호로 어떻게 이동할 수 있습니까?행 번호로 건너 뛰기

EDIT : 이것은 결과 집합을 통해 지금은 while ($row = odbc_fetch_array($rid))으로 갈 것입니다.하지만 그 행까지 999 개를 모두 가져 오지 않고 예를 들어 행 번호 1000에서만 시작하고 싶습니다.

+0

일반적으로이를 수행하기위한 "검색"유형의 조작이 있습니다. –

+0

지금하고있는 일에 대한 코드 예가 ​​있습니까? odbc 연결에 어떤 방법을 사용하고 있습니까? – doublesharp

답변

0

odbc_fetch_array의 두 번째 인수는 숫자로 행을 가져올 수있게합니다.

array odbc_fetch_array (resource $result [, int $rownumber ]) 

여기에 자세한 내용은 사용 설명서를 참조하십시오 : http://php.net/manual/en/function.odbc-fetch-array.php

+0

지금 나는 어리 석을 느낀다, 나는 매뉴얼을 적어도 5 번 읽었다 – slash197

+0

@ slash197 그것은 멋지다. 그리고 언젠가 때때로 일어난다 – GBD

0

당신이 PDO를 사용하는 경우 다음, 배열로 모든 행을 반환 PDOStatement::fetchAll()을 사용할 수있는 할 수 있습니다 다음 인덱스로 액세스

$rows = $results->fetchAll(); 
$row = $rows[5]; // get row 6 (index starts at 0)