개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.15 08:28

mysqli_stmt::get_result() 함수 사용 방법에 대한 질문

목록
  • CI/CD장인 오래 전 2025.06.15 08:28
  • 59
    1
안녕하세요 선생님.

mysqli_stmt::get_result() 함수를 사용하여 SQL 쿼리의 결과를 가져오는데에 어려움을 겪고 있습니다.

get_result() 함수를 사용하기위해 prepare() 함수를 사용한 쿼리문은 어떤 형식이어야 하며,

prepare() 함수와 get_result() 함수를 함께 사용하면 어떤 문제점이 발생할 수 있는지 알려주세요.

또한, 예시코드를 통해 get_result() 함수를 사용하는 방법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  오래 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 36,843건 / 2 페이지

검색

게시물 검색