라이브러리
[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` 메서드는 결과에서 데이터의 유형을 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.