라이브러리
[PHP] mysqli_stmt::data_seek - 버퍼링된 결과의 임의 행에 대한 결과 포인터를 조정합니다.
mysqli_stmt::data_seek
`mysqli_stmt::data_seek`는 MySQLi_STMT 객체의 현재 커서 위치를 변경하는 함수입니다. 이 함수를 사용하여, 데이터를 읽거나 쓰기 전에 커서 위치를 이동할 수 있습니다.
# 사용법
`mysqli_stmt::data_seek` 함수는 다음 형식으로 사용됩니다.
#hostingforum.kr
php
bool mysqli_stmt::data_seek ( mysqli_stmt $stmt , int $offset )
* `$stmt`: MySQLi_STMT 객체
* `$offset`: 커서 위치를 이동할 위치 (0부터 시작)
# 예제
#hostingforum.kr
php
// MySQLi 연결
$conn = new mysqli('localhost', 'username', 'password', 'database');
// 쿼리 실행
$stmt = $conn->prepare("SELECT * FROM users");
$stmt->execute();
// 커서 위치를 0으로 설정 (첫 번째 행으로 이동)
$stmt->data_seek(0);
// 첫 번째 행의 데이터를 읽기
$result = $stmt->get_result();
$row = $result->fetch_assoc();
echo $row['name'] . "
"; // 첫 번째 행의 이름을 출력
// 커서 위치를 1로 설정 (두 번째 행으로 이동)
$stmt->data_seek(1);
// 두 번째 행의 데이터를 읽기
$result = $stmt->get_result();
$row = $result->fetch_assoc();
echo $row['name'] . "
"; // 두 번째 행의 이름을 출력
// 커서 위치를 5로 설정 (다섯 번째 행으로 이동)
$stmt->data_seek(5);
// 다섯 번째 행의 데이터를 읽기
$result = $stmt->get_result();
$row = $result->fetch_assoc();
echo $row['name'] . "
"; // 다섯 번째 행의 이름을 출력
// 커서 위치를 10으로 설정 (열 번째 행으로 이동)
$stmt->data_seek(10);
// 열 번째 행의 데이터를 읽기
$result = $stmt->get_result();
$row = $result->fetch_assoc();
echo $row['name'] . "
"; // 열 번째 행의 이름을 출력
# 주의사항
* `mysqli_stmt::data_seek` 함수는 커서 위치를 이동할 때, 이전 커서 위치의 데이터를 버립니다. 따라서, 데이터를 읽기 전에 커서 위치를 이동하는 것이 좋습니다.
* `mysqli_stmt::data_seek` 함수는 MySQLi_STMT 객체의 현재 커서 위치를 변경할 때, 이전 커서 위치의 데이터를 버립니다. 따라서, 데이터를 읽기 전에 커서 위치를 이동하는 것이 좋습니다.
* `mysqli_stmt::data_seek` 함수는 MySQLi_STMT 객체의 현재 커서 위치를 변경할 때, 이전 커서 위치의 데이터를 버립니다. 따라서, 데이터를 읽기 전에 커서 위치를 이동하는 것이 좋습니다.
# 버전 정보
* PHP 7.0.0 이상에서 사용할 수 있습니다.
* MySQLi_STMT 객체의 `data_seek` 메서드는 MySQL 5.6.3 이상에서 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.