라이브러리
[PHP] sqlsrv_errors - 마지막으로 수행된 SQLSRV 작업에 대한 오류 및 경고 정보를 반환합니다.
SQLSRV_ERRORS
PHP에서 `sqlsrv_errors()` 함수는 SQLSRV 확장 함수 중 하나로, SQLSRV 연결에서 발생한 오류를 반환합니다. 이 함수는 SQLSRV 연결의 오류 메시지를 반환하며, 오류를 처리하고 디버깅을 위해 유용합니다.
사용법
`sqlsrv_errors()` 함수는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
array sqlsrv_errors ([int $severity = 0 [, int $info_number = 0 [, int $info_message = 0]]])
* `$severity`: 오류의 심각도(0-18)로, 0은 정보 오류, 18은 심각한 오류를 나타냅니다.
* `$info_number`: 오류 번호를 나타냅니다.
* `$info_message`: 오류 메시지를 나타냅니다.
예제
다음 예제는 SQLSRV 연결에서 오류를 발생시키고, `sqlsrv_errors()` 함수를 사용하여 오류를 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// SQLSRV 연결 설정
$serverName = "localhost";
$connectionInfo = array("Database" => "mydb", "UID" => "myuser", "PWD" => "mypassword");
// SQLSRV 연결 생성
$conn = sqlsrv_connect($serverName, $connectionInfo);
if (!$conn) {
// 오류가 발생한 경우 오류 메시지를 출력합니다.
$errors = sqlsrv_errors();
foreach ($errors as $error) {
echo "SQLSRV 오류: " . $error['message'] . "
";
}
exit;
}
// 오류를 발생시키는 쿼리 실행
$sql = "SELECT * FROM non_existent_table";
$result = sqlsrv_query($conn, $sql);
if (!$result) {
// 오류가 발생한 경우 오류 메시지를 출력합니다.
$errors = sqlsrv_errors();
foreach ($errors as $error) {
echo "SQLSRV 오류: " . $error['message'] . "
";
}
sqlsrv_close($conn);
exit;
}
// 오류가 발생하지 않은 경우 결과를 출력합니다.
while ($row = sqlsrv_fetch_array($result)) {
echo $row[0] . "
";
}
sqlsrv_close($conn);
?>
오류 처리
`sqlsrv_errors()` 함수를 사용하여 오류를 처리하는 방법은 다음과 같습니다.
1. 오류가 발생한 경우, `$errors` 변수에 오류 정보가 저장됩니다.
2. 오류 메시지를 출력하거나, 오류를 처리하는 로직을 추가합니다.
3. 오류가 발생하지 않은 경우, 결과를 처리하거나, 오류를 무시합니다.
참고
* SQLSRV 연결에서 오류를 처리하는 방법에 대한 자세한 정보는 [Microsoft SQLSRV Documentation](https://docs.microsoft.com/ko-kr/sql/connect/php/microsoft-php-driver-for-sql-server?view=sql-server-ver15)에서 확인할 수 있습니다.
* SQLSRV 연결에서 오류를 처리하는 방법에 대한 예제는 [PHP Manual](https://www.php.net/manual/en/function.sqlsrv-errors.php)에서 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.