3

私は pgpool-ii 3.2.1、php 5.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 でうまくいきます。誰か助けてくれませんか?

4

1 に答える 1

1

PDO 設定を確認してください

setAttribute(PDO::ATTR_EMULATE_PREPARES, true);

に電話する場合は、電話することbeginTransaction();を忘れないでくださいcommit();

しかし、実際には、すでにTRUEPDO::ATTR_EMULATE_PREPARESに設定されている場合は、呼び出す必要はありません。beginTransaction();commit();

于 2013-02-03T08:04:58.360 に答える