Pdo mssql错误消息

时间:2015-05-12 10:43:46

标签: sql-server pdo freetds

我正在使用pdo通过freetds驱动程序连接到Mssql数据库,我想输出详细的sql错误与通用的。 例如。我从PDO那里得到了这个通用错误

SQLSTATE[HY000]: General error: 547 General SQL Server error: Check messages from the SQL Server [547] (severity 16) [(null)]

但SQL客户端给了我更多细节,我想用php获取它们。例如。在同一案件中:

The DELETE statement conflicted with the REFERENCE constraint "FKORDINICLIENTI". The conflict occurred in database "dbo.Ordini", column 'IDCliente' of database "dbName".

我已经阅读了这张旧笔记PHP / PDO / MSSQL how to get error informations? 我宁愿避免额外的查询。 感谢。

1 个答案:

答案 0 :(得分:-1)

我认为代码并不重要,我知道sql中的错误,只是想从php访问第二个代码块。

我使用odbc驱动程序而不是freetds解决了。