【发布时间】:2020-09-22 20:57:24
【问题描述】:
这里是一些示例代码:
try
{
$db->query($sql_q1);
$db->query($sql_q2);
$db->query($sql_q3);
}
catch (Exception $e)
{
echo $e->getMessage();
}
如何查看导致catch 中的错误的查询,以便我可以看到它以及错误消息?而且行号对我不起作用,因为我的查询通常是动态构建的。
【问题讨论】:
-
你标记为 mysqli,所以你看过手册了吗?什么没有按照你想要的方式工作?你没说。
-
现在它只显示错误消息,而不是导致错误本身的实际 SQL。有时错误消息没有包含足够的信息让我解决问题。
-
$db->error怎么样?里面的信息不够吗? -
不,这是同一条消息。
标签: php mysql exception mysqli try-catch