
mysqli::$connect_errno은 MySQLi 연결이 실패했을 때 발생하는 에러 번호를 반환하는 속성입니다. 이 에러 번호를 읽고 처리하는 방법은 다음과 같습니다.
1. MySQLi 연결을 시도할 때, 에러 번호를 확인하여 특정 에러를 처리할 수 있습니다. 예를 들어, 에러 번호가 1045일 경우, 사용자 이름이나 비밀번호가 잘못된 것입니다.
2. 에러 번호를 읽은 후, 에러 메시지를 출력하여 사용자에게 더 자세한 정보를 제공할 수 있습니다. 예를 들어, 에러 번호가 1045일 경우, "사용자 이름이나 비밀번호가 잘못되었습니다."라는 메시지를 출력할 수 있습니다.
3. 에러 번호를 읽은 후, 연결을 재시도하거나, 다른 방법으로 데이터베이스에 접근할 수 있습니다. 예를 들어, 에러 번호가 1045일 경우, 사용자 이름이나 비밀번호를 다시 입력하거나, 다른 사용자 이름이나 비밀번호를 사용할 수 있습니다.
mysqli::$connect_errno의 값을 읽고 처리하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$mysqli = new mysqli("호스트", "사용자", "비밀번호", "데이터베이스");
if ($mysqli->connect_errno) {
$errno = $mysqli->connect_errno;
$error = $mysqli->connect_error;
switch ($errno) {
case 1045:
echo "사용자 이름이나 비밀번호가 잘못되었습니다.";
break;
default:
echo "MySQLi 연결 실패: ($errno) $error";
break;
}
// 연결을 재시도하거나, 다른 방법으로 데이터베이스에 접근할 수 있습니다.
// 예를 들어, 사용자 이름이나 비밀번호를 다시 입력하거나, 다른 사용자 이름이나 비밀번호를 사용할 수 있습니다.
} else {
// 연결이 성공한 경우, 데이터베이스 작업을 수행할 수 있습니다.
}
mysqli::$connect_errno의 값을 읽고 처리하는 방법은 위와 같이 switch 문을 사용하여 특정 에러를 처리할 수 있습니다. 또는, 에러 번호를 읽은 후, 에러 메시지를 출력하여 사용자에게 더 자세한 정보를 제공할 수 있습니다.
2025-03-26 06:15