我使用PDO。
Everithing效果很好,除了我无法在PHP中捕获的事实,即MSSQL Server投掷的错误消息,这些消息是作为触发器创建的。
使用尝试捕获,仅限于例外范围,而不是这种错误消息。
尝试使用" MSSQL_GET_LAST_MESSAGE",但是我从php本身中获取错误消息,该消息无法识别此功能。
如何捕获MSSQL Server触发错误消息?
pdo :: errorInfo
pdo :: errorInfo-获取与 数据库句柄上的最后一个操作
<?php
/* Provoke an error -- bogus SQL syntax */
$stmt = $dbh->prepare('query');
if (!$stmt) {
echo "nPDO::errorInfo():n";
print_r($dbh->errorInfo());
}
?>
PDO ::错误代码
PDO ::错误代码 - 获取与最后一个操作关联的SQLSTATE 在数据库句柄上
pdostatement :: errorInfo
pdostatement :: errorInfo-获取扩展错误信息相关 语句句柄上的最后一个操作
pdostatement :: errorcode
pdostatement ::错误代码 - 获取与最后一个关联的SQLSTATE 在语句句柄上操作