FuelPHPでPostgresqlを使用してInsertを行うとInsertで生成したlastInsertIdが取得できません。 原因はPDO::lastInsertIdの使い方でした。 PDOのマニュアルに「PDO_PGSQL の場合、name パラメータにシーケンスオブジェクト名を指定する必要があります。」と記載されているのに FuelPHPのCoreでは対応していません。 なので、Coreを拡張して対応することにしました。 拡張対象のクラス Database_PDO_Connection Database_Query それぞれのクラスを作成する。 APPPATH .’classes/core/query.php’ \Fuel\Core\Database_Queryクラスより、executeメソッドをコピーし拡張を施す。 class Database_Query extends \F
![FuelPHP+PostgresqlでInsertIdを取得する方法 | プログラマのめもぶろぐ](https://cdn-ak-scissors.b.st-hatena.com/image/square/387677274cb67252ca7dc1c114ad42648421b898/height=288;version=1;width=512/https%3A%2F%2Fbm-server.net%2Fwp-content%2Fuploads%2F2016%2F04%2FImage00000006_400x400.jpg)