
mysqli_stmt::get_result() 함수는 SQL 쿼리의 결과를 가져올 때 사용됩니다. prepare() 함수를 사용한 쿼리문은 다음과 같은 형식이어야 합니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
$result = $stmt->get_result();
prepare() 함수와 get_result() 함수를 함께 사용할 때 발생할 수 있는 문제점은 다음과 같습니다.
- get_result() 함수는 쿼리의 결과를 가져올 때 사용되므로, 쿼리가 실행된 후에만 사용할 수 있습니다. prepare() 함수를 사용한 쿼리문은 쿼리를 실행하기 전에 prepare() 함수를 호출해야 하므로, get_result() 함수를 사용하기 전에 쿼리를 실행해야 합니다.
- get_result() 함수는 쿼리의 결과를 가져올 때 사용되므로, 쿼리가 실행된 후에만 사용할 수 있습니다. prepare() 함수를 사용한 쿼리문은 쿼리를 실행하기 전에 prepare() 함수를 호출해야 하므로, get_result() 함수를 사용하기 전에 쿼리를 실행해야 합니다.
- get_result() 함수는 쿼리의 결과를 가져올 때 사용되므로, 쿼리가 실행된 후에만 사용할 수 있습니다. prepare() 함수를 사용한 쿼리문은 쿼리를 실행하기 전에 prepare() 함수를 호출해야 하므로, get_result() 함수를 사용하기 전에 쿼리를 실행해야 합니다.
get_result() 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
<?php
$mysqli = new mysqli("호스트명", "아이디", "비밀번호", "데이터베이스명");
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
echo $row["컬럼명"] . "n";
}
$mysqli->close();
?>
위의 예시코드는 테이블의 모든 행을 가져와 컬럼명에 해당하는 값을 출력하는 예시입니다.
2025-06-15 08:29