php5+;pdo+;博士后&x2B;pgpool ii:没有日志的错误

php5+;pdo+;博士后&x2B;pgpool ii:没有日志的错误,php,postgresql,pdo,pgpool,Php,Postgresql,Pdo,Pgpool,我使用pgpool ii 3.2.1、PHP5.3.3-7+squeeze14、postgresql 8.4.13 我对PDO的insert查询有一些问题,但我不明白问题出在哪里,因为没有写日志(postgres、apache2、pgpool II) 查询非常简单,比如 INSERT INTO table (column1, column2, ...) VALUES ('value1', 'value2', ...) 如果禁用pgpool II(启用PDO),一切都会正常进行,即使禁用PDO,

我使用pgpool ii 3.2.1、PHP5.3.3-7+squeeze14、postgresql 8.4.13

我对PDO的insert查询有一些问题,但我不明白问题出在哪里,因为没有写日志(postgres、apache2、pgpool II)

查询非常简单,比如

INSERT INTO table (column1, column2, ...) VALUES ('value1', 'value2', ...)
如果禁用pgpool II(启用PDO),一切都会正常进行,即使禁用PDO,在
pg_query
(启用pgpool II)的情况下执行查询,查询也会正确执行。
其他类似的查询在PDO+pgpool ii中也可以。有人能帮我吗?

请检查您的PDO设置

setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
如果调用
beginTransaction(),别忘了调用
commit()


但实际上,如果您已经将
PDO::ATTR\u EMULATE\u PREPARES
设置为TRUE,则不需要调用
beginTransaction()
提交()

您是否在插入之前启动了事务,但忘记提交此事务?@FrankHeikens您是对的:)谢谢!