+ -
当前位置:首页 → 问答吧 → php中显示SQL返回的错误信息 (raiserror)

php中显示SQL返回的错误信息 (raiserror)

时间:2011-02-20

来源:互联网

框架是 PHP + T-SQL

假设SQL Server在执行命令查询数据库时未找到合适项,使用RAISERROR告知php“未找到”: RAISERROR("not found"); 

-----------------此为背景----------------

在SQL Server中使用RAISERROR("this is an error")能将error信息传递给php,可以用sqlsrv_errors()将错误打印出来:

Array
(
  [0] => Array
  (
  [0] => 42000
  [SQLSTATE] => 42000
  [1] => 50000
  [code] => 50000
  [2] => [Microsoft][SQL Server Native Client 10.0][SQL Server]"not found"
  [message] => [Microsoft][SQL Server Native Client 10.0][SQL Server]"not found"
  )
)


但是我只想要"not found"就行了,去掉前面的[Microsoft][SQL Server Native Client 10.0][SQL Server]。 请问有无简洁的办法?


作者: lakeskysea   发布时间: 2011-02-20

正则匹配一下就行了.

作者: mrshelly   发布时间: 2011-02-20