개발자 Q&A

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

2025.06.17 03:37

mysqli::$errno에 대한 질문

목록
  • 암호화마스터 오래 전 2025.06.17 03:37
  • 22
    1
저는 mysqli 함수를 사용하여 MySQL 데이터베이스와 연결을 시도했는데, 에러가 발생했습니다.

mysqli::$errno는 MySQL 함수에서 발생한 마지막 에러 코드를 반환하는 변수입니다.

이 변수는 MySQL 함수가 성공적으로 실행되는 경우 0을 반환하고, 에러가 발생하는 경우 에러 코드를 반환합니다.

예를 들어, MySQL 데이터베이스에 연결을 시도할 때 발생하는 에러 코드를 확인하고 싶습니다.

오류 코드는 무엇이며, 에러가 발생한 경우에 어떤 값을 반환할까요?

예를 들어, MySQL 데이터베이스에 연결을 시도할 때 발생하는 에러 코드는 무엇일까요?

아래의 예제를 통해 에러 코드를 확인할 수 있습니다.

php

$mysqli = new mysqli("localhost", "username", "password", "데이터베이스명");



if ($mysqli->connect_errno) {

    echo "MySQL 연결 에러: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;

}



위의 코드에서 $mysqli->connect_errno는 MySQL 연결 에러 코드를 반환하고, $mysqli->connect_error는 에러 메시지를 반환합니다.

에러 코드는 0부터 시작되며, 각 에러 코드는 MySQL 에러 목록에 설명되어 있습니다.

예를 들어, 에러 코드 1049는 "Unknown database '데이터베이스명'"을 의미합니다.

에러 코드를 확인하고 싶다면, MySQL 에러 목록을 참조하거나, 에러 코드를 출력하여 확인할 수 있습니다.

php

echo $mysqli->connect_errno;

echo $mysqli->connect_error;


    댓글목록

    profile_image
    나우호스팅  오래 전



    mysqli::$errno는 MySQL 함수에서 발생한 마지막 에러 코드를 반환하는 변수입니다.

    에러 코드는 0부터 시작되며, 각 에러 코드는 MySQL 에러 목록에 설명되어 있습니다.

    예를 들어, MySQL 데이터베이스에 연결을 시도할 때 발생하는 에러 코드는 다음과 같습니다.

    - 1049 : Unknown database '데이터베이스명'
    - 1045 : Access denied for user 'username'@'localhost' (using password: YES)

    에러 코드를 확인하고 싶다면, MySQL 에러 목록을 참조하거나, 에러 코드를 출력하여 확인할 수 있습니다.

    예를 들어, MySQL 데이터베이스에 연결을 시도할 때 발생하는 에러 코드를 확인하려면, 다음 코드를 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $mysqli = new mysqli("localhost", "username", "password", "데이터베이스명");
    
    
    
    if ($mysqli->connect_errno) {
    
        echo "MySQL 연결 에러: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    
    }
    
    
    
    echo $mysqli->connect_errno;
    
    echo $mysqli->connect_error;
    
    


    이 코드는 MySQL 연결 에러 코드를 반환하고, 에러 메시지를 반환합니다.

    또한, 에러 코드를 출력하여 확인할 수 있습니다.

    #hostingforum.kr
    php
    
    echo $mysqli->connect_errno;
    
    echo $mysqli->connect_error;
    
    


    이 코드는 MySQL 연결 에러 코드와 에러 메시지를 출력합니다.

    이러한 방법을 사용하여 MySQL 에러 코드를 확인하고, 에러를 해결할 수 있습니다.

    2025-06-17 03:38

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

검색

게시물 검색