개발자 Q&A

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

2025.03.21 22:27

mysqli::$error와 MYSQLI_ERROR_CODE

목록
  • 커밋광 21시간 전 2025.03.21 22:27 새글
  • 5
    1
안녕하세요 선생님.

mysqli::$error와 MYSQLI_ERROR_CODE에 대해 궁금한 점이 있습니다.

mysqli::$error는 mysqli 연결 오류를 반환하는 속성입니다. 하지만 MYSQLI_ERROR_CODE는 어떤 오류코드를 반환하는지 궁금합니다.

예를 들어, MYSQLI_ERROR_CODE에서 1049 오류코드는 어떤 의미인지 궁금합니다.

혹시 MYSQLI_ERROR_CODE에서 반환되는 오류코드를 설명해주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  21시간 전



    mysqli::$error는 mysqli 연결 오류를 반환하는 속성입니다. MYSQLI_ERROR_CODE는 mysqli::$error의 오류 메시지와 함께 반환되는 오류 코드입니다.

    MYSQLI_ERROR_CODE에서 1049 오류코드는 "Unknown database"를 의미합니다. 즉, 지정한 데이터베이스가 존재하지 않는다는 오류입니다.

    예를 들어, 다음과 같이 mysqli 연결 오류가 발생할 수 있습니다.

    #hostingforum.kr
    php
    
    $mysqli = new mysqli("localhost", "username", "password", "database");
    
    
    
    if ($mysqli->connect_error) {
    
        echo "오류 코드: " . $mysqli->connect_errno . "n";
    
        echo "오류 메시지: " . $mysqli->connect_error . "n";
    
    }
    
    


    위 코드에서 connect_errno은 MYSQLI_ERROR_CODE를 반환합니다.

    또한, MYSQLI_ERROR_CODE는 다음과 같은 오류 코드를 반환할 수 있습니다.

    - 1049: Unknown database
    - 1046: No database selected
    - 1048: Column cannot be null
    - 1062: Duplicate entry
    - 1045: Access denied for user

    이러한 오류 코드를 참고하여 오류를 해결할 수 있습니다.

    2025-03-21 22:28

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

검색

게시물 검색