
mysqli_stmt::get_warnings 메소드는 MySQL 서버에서 발생하는 경고 메시지를 가져올 수 있는 메소드입니다. 그러나 이 메소드는 MySQL 서버의 warn_count 변수가 0보다 큰 경우에만 작동합니다.
MySQL 서버에서 warn_count 변수가 0보다 큰 경우, MySQL 서버는 경고 메시지를 로그에 기록합니다. 그러나 mysqli_stmt::get_warnings 메소드는 이 로그 메시지를 가져올 수 없습니다.
mysqli_stmt::get_warnings 메소드를 사용하려면 MySQL 서버의 warn_count 변수가 0보다 큰 경우에만 작동합니다. 따라서 MySQL 서버에서 경고 메시지를 발생시키고 warn_count 변수를 확인한 후에 이 메소드를 사용할 수 있습니다.
또한, MySQL 서버의 warn_count 변수를 확인하는 방법은 다음과 같습니다.
- MySQL 서버의 warn_count 변수를 확인하는 SQL 명령어는 SHOW WARNINGS; 또는 SHOW ERRORS;입니다.
- MySQL 서버의 warn_count 변수를 확인하는 PHP 코드는 다음과 같습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
$warnings = $stmt->get_warnings();
while ($warning = $warnings->fetch()) {
echo $warning->Message . "n";
}
위 코드는 MySQL 서버의 warn_count 변수가 0보다 큰 경우에만 경고 메시지를 가져옵니다.
2025-06-11 01:48