mysqli_result 클래스--멤버 메소드
close() 내부 부분을 해제하고 결과 세트를 닫습니다. 일단 결과 세트는 더 이상 사용할 수 없습니다.
data_seek() 현재 결과 레코드의 순서를 명시적으로 변경
fetch_field() 결과 세트에서 특정 필드의 정보를 가져옵니다. 열에서 클래스의 세부 정보를 가져오고 열 정보가 포함된 객체를 반환합니다.
fetch_array()는 일반 인덱스 배열 형식으로 결과 레코드를 반환하고
fetch_assoc()는 일반 연관 배열 형식으로 결과 레코드를 반환합니다
fetch_object()는 객체 형식으로 결과 레코드를 반환합니다.
fetch_row()는 일반 인덱스 배열 형식으로 결과 레코드를 반환합니다.
field_seek() 결과 집합에 필드를 설정합니다. 오프셋 위치
멤버 자체 속성
$current_field 현재 결과에서 가리키는 필드의 오프셋 위치(정수)를 가져옵니다.
$field_count 결과 집합의 열 수를 가져옵니다.
$lengths 반환 배열, 결과 집합에 저장하고 첫 번째 열의 현재 길이를 가져옵니다.
$num_row 반환하고, mysql 서버에서 클라이언트로 모든 결과 데이터를 검색하여 이 개체에 저장합니다.
일시적으로 결과를 mysql 서버에 남겨두고 필요할 때마다 레코드를 하나씩 읽어오고 싶다면 query() 메소드 호출 시 두 번째 파라미터에 MYSQL_USE_RESULT 값을 제공해야 합니다. 처리 중인 데이터 세트의 크기가 상대적으로 크거나 모든 데이터 세트를 한 번에 클라이언트로 가져오는 데 적합하지 않은 경우 이 매개변수를 사용하는 것이 더 유용합니다. 하지만 이 쿼리에서 몇 개의 레코드가 발견되었는지 알고 싶다면 모든 결과 레코드를 읽어야 알 수 있습니다. mysqli 객체의 query() 메소드를 사용하여 결과 세트를 얻는 코드:
$result=$mysqli->query('select * from tablelimit 10') //데이터를 다시 클라이언트로 가져옵니다. 결과로부터 데이터를 중앙에서 분석
위 내용은 내용의 측면을 포함하여 mysqli_result 클래스 멤버 메소드를 소개한 내용이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.