
mysqli::$error는 에러 메시지만 반환합니다. 에러 번호를 가져오려면 mysqli::$errno를 사용해야 합니다.
예를 들어, mysql_query() 함수가 실패했을 때, 에러 번호와 메시지를 모두 가져올 수 있는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = "SELECT * FROM 테이블명";
$result = mysql_query($query);
if (!$result) {
$errno = mysql_errno();
$error = mysql_error();
echo "에러 번호: $errno, 에러 메시지: $error";
}
mysqli 확장 함수를 사용할 때는 mysqli_error()와 mysqli_errno() 함수를 사용합니다.
#hostingforum.kr
php
$mysqli = new mysqli("호스트", "아이디", "비밀번호", "데이터베이스명");
$query = "SELECT * FROM 테이블명";
$result = $mysqli->query($query);
if (!$result) {
$errno = $mysqli->errno;
$error = $mysqli->error;
echo "에러 번호: $errno, 에러 메시지: $error";
}
2025-04-24 05:14