라이브러리

[PHP] mysqli_stmt::fetch - 준비된 명령문에서 바인딩된 변수로 결과를 가져옵니다.




mysqli_stmt::fetch


`mysqli_stmt::fetch`는 MySQLi 확장의 `mysqli_stmt` 객체에서 데이터를 가져올 때 사용하는 메서드입니다. 이 메서드는 쿼리 결과에서 하나의 행을 가져와서 PHP 변수에 저장합니다.

# 사용 방법


`mysqli_stmt::fetch` 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

mysqli_stmt::fetch($result, $how, $length, $data_types)



* `$result`: 가져올 데이터의 결과입니다.
* `$how`: 가져올 데이터의 형식입니다. 다음 중 하나를 지정할 수 있습니다.
+ `MYSQLI_ASSOC`: 결과에서 열 이름을 키로 사용하는 연관 배열을 반환합니다.
+ `MYSQLI_NUM`: 결과에서 열 번호를 키로 사용하는 숫자 배열을 반환합니다.
+ `MYSQLI_BOTH`: 결과에서 열 이름과 열 번호를 키로 사용하는 연관 배열을 반환합니다.
* `$length`: 결과에서 가져올 데이터의 길이를 지정합니다. 기본값은 0입니다.
* `$data_types`: 결과에서 가져올 데이터의 유형을 지정합니다. 기본값은 0입니다.

# 예제


다음 예제는 `mysqli_stmt::fetch` 메서드를 사용하여 MySQL 쿼리 결과에서 데이터를 가져오는 방법을 보여줍니다.

#hostingforum.kr
php

// MySQLi 연결 설정

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "mydb";



// MySQLi 연결 객체 생성

$conn = new mysqli($servername, $username, $password, $dbname);



// 쿼리 실행

$stmt = $conn->prepare("SELECT id, name, email FROM users");

$stmt->execute();



// 결과 가져오기

$result = $stmt->get_result();



// 결과에서 데이터 가져오기

while ($row = $result->fetch_assoc()) {

    echo "ID: " . $row["id"] . "
";

    echo "이름: " . $row["name"] . "
";

    echo "이메일: " . $row["email"] . "

";

}



// 결과 닫기

$result->close();



// 연결 닫기

$conn->close();



이 예제에서는 `mysqli_stmt::fetch` 메서드를 사용하여 MySQL 쿼리 결과에서 데이터를 가져와서 PHP 변수에 저장합니다. 결과에서 데이터를 가져올 때 `MYSQLI_ASSOC` 형식을 사용하여 열 이름을 키로 사용하는 연관 배열을 반환합니다.

# 참고


`mysqli_stmt::fetch` 메서드는 결과에서 하나의 행을 가져와서 PHP 변수에 저장합니다. 결과에서 데이터를 가져올 때는 반복문을 사용하여 여러 행을 가져올 수 있습니다. 또한 `mysqli_stmt::fetch` 메서드는 결과에서 데이터의 유형을 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 376 페이지

검색

게시물 검색