0
$action = new Insert('my_table');
$action->values($data);
$sql = new Sql($this->dbAdapter);
$statement = $sql->prepareStatementForSqlObject($action);
$result = $statement->execute();
$newId = $result->getGeneratedValue();
を最後INSERT
編エントリのIDを取得するための簡単な方法を提供します。しかしPRIMARY KEY
列は「ID」を呼び出す場合には、唯一の仕事に思えます。別の列に定義されているPRIMARY KEY
のgeneratedValue
を取得するにはどうすればよいですか?
? – tasmaniski
MySQL。しかし、データベース抽象化層のおかげで、この場合は問題になりません。 – automatix
getLastInsertValue();うまくいくはずです。 PostgreSQLにはいくつかのケースで問題があります... – tasmaniski