
mysqli_result::field_seek 함수는 mysqli_result 객체의 필드 포인터를 특정 필드 위치로 이동시키는 함수입니다.
필드 포인터는 0부터 시작하여 필드의 수만큼 증가합니다.
예를 들어, 다음과 같은 SQL 문을 실행하고 mysqli_result::field_seek 함수를 사용하여 필드의 위치를 이동시키는 방법을 알려드리겠습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
$result = $stmt->get_result();
// 필드 포인터를 1번 필드로 이동시키기
$result->field_seek(1);
// 필드 포인터를 3번 필드로 이동시키기
$result->field_seek(3);
mysqli_result::field_seek 함수를 사용할 때 주의해야 할 점은 필드 포인터의 범위는 0부터 필드의 수까지이므로, 필드의 수보다 큰 값을 지정하면 오류가 발생합니다.
또한, 필드 포인터를 이동시키기 전에 필드의 정보를 얻을 수 있도록 mysqli_result::fetch_field 메서드를 사용할 수 있습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
$result = $stmt->get_result();
// 필드 정보를 얻기
$field = $result->fetch_field();
// 필드 포인터를 1번 필드로 이동시키기
$result->field_seek(1);
2025-07-15 07:51