gpt4 book ai didi

PHP/PDO/MSSQL 如何获取错误信息?

转载 作者:可可西里 更新时间:2023-10-31 22:11:28 24 4
gpt4 key购买 nike

我进行了大量搜索,但找不到有关我的问题的任何信息。我正在使用 PDO 和驱动程序 PDO_DBLIB 来访问 MS SQL 数据库。我通常使用准备好的语句,但如果任何查询失败,我不会得到关于该错误的任何其他信息,除此之外:

一般 SQL Server 错误:检查来自 SQL Server [241](严重性 16)[(null)] 的消息

有没有人提示我如何检索有关错误的更多信息(...的语法错误)?

最好的问候

迈克尔

最佳答案

查找错误信息:

-- SQL 2005+
select * from sys.messages where message_id = 241
-- SQL 2000
select * from sysmessages where error = 241

看起来 PDO 出于某种原因正在删除实际的错误消息文本,但是由于 documentation说 PDO_DBLIB 是实验性的,这可能只是一个错误。

您还应该知道 DBLIB 已被 deprecated自 SQL 2005 以来由 Microsoft 开发,因此您几乎可以肯定地使用不同的库来连接到 MSSQL。

关于PHP/PDO/MSSQL 如何获取错误信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com