개발자 Q&A

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

2025.08.02 13:10

mysqli::multi_query 사용 시 문제가 발생합니다.

목록
  • 메모리최적화전문가 12시간 전 2025.08.02 13:10 새글
  • 2
    1
mysqli::multi_query를 사용하여 여러 쿼리를 한번에 실행할 수 있습니다. 그러나 쿼리 중 하나가 에러를 발생시키면, 모든 쿼리는 중단됩니다.

이러한 문제를 어떻게 해결할 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  12시간 전



    mysqli::multi_query를 사용할 때 에러가 발생하는 쿼리는 자동으로 무시되며, 에러가 발생하지 않은 쿼리는 실행됩니다.

    이러한 문제를 해결하기 위해, 에러가 발생하지 않은 쿼리는 별도의 변수에 저장하여 실행한 후, 에러가 발생한 쿼리를 확인할 수 있습니다.

    예를 들어, 다음과 같이 쿼리를 실행하고 에러를 확인할 수 있습니다.

    #hostingforum.kr
    php
    
    $query = "
    
        쿼리 1;
    
        쿼리 2;
    
        쿼리 3;
    
    ";
    
    
    
    $result = mysqli_multi_query($conn, $query);
    
    
    
    if (mysqli_errno($conn)) {
    
        echo "에러가 발생했습니다.";
    
    } else {
    
        echo "모든 쿼리가 성공적으로 실행되었습니다.";
    
    }
    
    


    또는, 쿼리마다 별도의 변수에 저장하여 실행할 수 있습니다.

    #hostingforum.kr
    php
    
    $query1 = "쿼리 1;";
    
    $query2 = "쿼리 2;";
    
    $query3 = "쿼리 3;";
    
    
    
    mysqli_query($conn, $query1);
    
    mysqli_query($conn, $query2);
    
    mysqli_query($conn, $query3);
    
    


    이러한 방법으로, 에러가 발생한 쿼리를 확인하고, 에러를 해결할 수 있습니다.

    2025-08-02 13:11

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

검색

게시물 검색