개발자 Q&A

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

2025.05.05 05:06

mysqli::$error 관련 질문

목록
  • 깃허브액션도사 16시간 전 2025.05.05 05:06 새글
  • 1
    1
제가 mysqli로 데이터베이스에 접속했을 때, 에러 메시지를 얻기 위해 mysqli::$error를 사용하려고 하는데요.
mysqli::$error에서 얻은 메시지를 해석하는 방법이 어떻게 되나요?

예를 들어, mysql_select_db() 함수가 실패했을 때, 에러 메시지가 어떻게 나와서 어떤 처리를 해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  16시간 전



    mysqli::$error는 MySQLi 객체의 에러 메시지를 반환하는 속성입니다. 에러 메시지를 해석하는 방법은 다음과 같습니다.

    1. MySQLi 객체를 통해 데이터베이스에 접속한 후, mysql_select_db() 함수를 호출하여 데이터베이스를 선택합니다.
    2. mysql_select_db() 함수가 실패하면, MySQLi 객체의 error 속성을 확인합니다.
    3. error 속성은 실패한 함수의 이름과 에러 메시지를 포함하는 문자열을 반환합니다.
    4. 예를 들어, mysql_select_db() 함수가 실패했을 때, 에러 메시지가 다음과 같이 나올 수 있습니다.
    - "No database selected"
    - "Unknown database 'database_name'"
    5. 이러한 에러 메시지를 해석하여, 데이터베이스 선택에 실패한 원인을 확인하고, 필요한 처리를 수행합니다.

    예제 코드는 다음과 같습니다.

    #hostingforum.kr
    php
    
    $mysqli = new mysqli("localhost", "username", "password", "database_name");
    
    
    
    if ($mysqli->connect_error) {
    
        die("접속 실패: " . $mysqli->connect_error);
    
    }
    
    
    
    if (!$mysqli->select_db("database_name")) {
    
        echo "데이터베이스 선택 실패: " . $mysqli->error;
    
        exit;
    
    }
    
    
    
    // 데이터베이스 선택이 성공적으로 완료되었습니다.
    
    


    위 코드는 mysql_select_db() 함수가 실패했을 때, 에러 메시지를 확인하고, 필요한 처리를 수행합니다.

    2025-05-05 05:07

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

검색

게시물 검색