라이브러리
[PHP] mysqli::$error - 마지막 오류에 대한 문자열 설명을 반환합니다.
mysqli::$error
mysqli::$error는 MySQLi 객체의 내부 에러 메시지를 반환하는 속성입니다. 이 속성은 MySQLi 객체가 실행된 SQL 명령에 대한 에러 메시지를 저장합니다. 이 속성은 PHP 5.2.9 이상에서 사용할 수 있습니다.
사용 방법
mysqli::$error를 사용하려면 MySQLi 객체를 생성하고, SQL 명령을 실행한 후에 mysqli::$error를 사용하면 됩니다.
예제
#hostingforum.kr
php
// MySQLi 객체 생성
$mysqli = new mysqli("localhost", "사용자 이름", "비밀번호", "데이터베이스 이름");
// SQL 명령 실행
if ($mysqli->query("SELECT * FROM 테이블 이름 WHERE 조건")) {
echo "SQL 명령이 성공적으로 실행되었습니다.";
} else {
echo "SQL 명령이 실패했습니다. 에러 메시지: " . $mysqli->error;
}
// MySQLi 객체 닫기
$mysqli->close();
mysqli::$error의 사용 예
#hostingforum.kr
php
// MySQLi 객체 생성
$mysqli = new mysqli("localhost", "사용자 이름", "비밀번호", "데이터베이스 이름");
// SQL 명령 실행
if (!$mysqli->query("SELECT * FROM 테이블 이름 WHERE 조건")) {
echo "SQL 명령이 실패했습니다. 에러 메시지: " . $mysqli->error;
} else {
echo "SQL 명령이 성공적으로 실행되었습니다.";
}
// MySQLi 객체 닫기
$mysqli->close();
mysqli::$error의 사용 예 (에러 코드 포함)
#hostingforum.kr
php
// MySQLi 객체 생성
$mysqli = new mysqli("localhost", "사용자 이름", "비밀번호", "데이터베이스 이름");
// SQL 명령 실행
if (!$mysqli->query("SELECT * FROM 테이블 이름 WHERE 조건")) {
echo "SQL 명령이 실패했습니다. 에러 코드: " . $mysqli->errno . ", 에러 메시지: " . $mysqli->error;
} else {
echo "SQL 명령이 성공적으로 실행되었습니다.";
}
// MySQLi 객체 닫기
$mysqli->close();
mysqli::$error의 사용 예 (에러 코드와 에러 메시지 분리)
#hostingforum.kr
php
// MySQLi 객체 생성
$mysqli = new mysqli("localhost", "사용자 이름", "비밀번호", "데이터베이스 이름");
// SQL 명령 실행
if (!$mysqli->query("SELECT * FROM 테이블 이름 WHERE 조건")) {
$error_code = $mysqli->errno;
$error_message = $mysqli->error;
echo "SQL 명령이 실패했습니다. 에러 코드: $error_code, 에러 메시지: $error_message";
} else {
echo "SQL 명령이 성공적으로 실행되었습니다.";
}
// MySQLi 객체 닫기
$mysqli->close();
mysqli::$error의 사용 예 (에러 코드와 에러 메시지 분리, 에러 코드에 따라 다른 처리)
#hostingforum.kr
php
// MySQLi 객체 생성
$mysqli = new mysqli("localhost", "사용자 이름", "비밀번호", "데이터베이스 이름");
// SQL 명령 실행
if (!$mysqli->query("SELECT * FROM 테이블 이름 WHERE 조건")) {
$error_code = $mysqli->errno;
$error_message = $mysqli->error;
if ($error_code == 1062) { // 중복된 값이 이미 존재하는 경우
echo "중복된 값이 이미 존재합니다.";
} elseif ($error_code == 1048) { // 필드가 누락된 경우
echo "필드가 누락되었습니다.";
} else {
echo "SQL 명령이 실패했습니다. 에러 코드: $error_code, 에러 메시지: $error_message";
}
} else {
echo "SQL 명령이 성공적으로 실행되었습니다.";
}
// MySQLi 객체 닫기
$mysqli->close();
이 예제에서는 mysqli::$error를 사용하여 SQL 명령이 실패했을 때 에러 코드와 에러 메시지를 분리하여 처리하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.