(PHP 3, PHP 4 )
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);
?> |
|