【发布时间】:2013-02-12 03:49:51
【问题描述】:
我有一个大型 SQL 函数,我想通过 PHP/Propel 使用如下准备好的语句在 PostgreSQL 数据库上执行:
$sql = "lots of SQL statements";
$statement = $propelPDO->prepare($sql);
$statement->execute();
在我尝试执行的 SQL 语句中,有许多调用“引发信息...”和“引发警告...”,显示调试信息。从命令行执行 SQL,我可以看到有助于调试 SQL 的提示:
psql -h hostname database username < lots_of_sql_statements.sql
我的问题:有什么方法可以从 PHP 中捕获 SQL 中引发的信息和警告通知,以便我可以记录它们以供以后分析?我在很多不同的记录上运行 SQL,如果能够记录通知而不需要单独进入命令行来查看调试信息,那就太好了。
【问题讨论】:
标签: php sql postgresql propel