PHP 매뉴얼
이전 |  | 다음

# mysql_data_seek

(PHP 3, PHP 4 , PHP 5)

mysql_data_seek -- 내부적인 결과 포인터를 이동

## 설명

int mysql_data_seek ( int result_identifier, int row_number)

반환값: 성공하면 `TRUE`, 실패하면 `FALSE` 반환.

mysql_data_seek() 함수는 MySQL 결과중 인자로 지정된 행번호를 이용하여 내부적인 행 포인터를 이동시켜준다. mysql_fetch_row()를 사용하여 행의 내용을 얻을 수 있다.

`row_number`는 0부터 시작된다.

예 1. MySQL 데이터 검색 예제

`<?php
$link = mysql_pconnect ("kron", "jutta", "geheim")
or die ("접속할 수 없습니다");
mysql_select_db ("samp_db")
or die ("데이터베이스를 선택할 수 없습니다");
$query = "SELECT last_name, first_name FROM friends";
$result = mysql_query ($query)
or die ("질의 실패");
# fetch rows in reverse order
for ($i = mysql_num_rows ($result) - 1; $i >=0; $i--) {
if (!mysql_data_seek ($result, $i)) {
printf ("%d 번 행을 검색할 수 없습니다\n", $i);
continue;
}
if(!($row = mysql_fetch_object ($result)))
continue;
printf ("%s %s<BR>\n", $row->last_name, $row->first_name);
}
mysql_free_result ($result);
?>`

이전 | 처음으로 | 다음
mysql_create_db | 위로 | mysql_db_name