Fix transactions. From: <> --- includes/database/query.inc | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git includes/database/query.inc includes/database/query.inc index 57a9e67..a0bc5e0 100644 --- includes/database/query.inc +++ includes/database/query.inc @@ -408,11 +408,12 @@ class InsertQuery extends Query { foreach ($this->insertValues as $insert_values) { $last_insert_id = $this->connection->query($sql, $insert_values, $this->queryOptions); } - $transaction->commit(); // Re-initialize the values array so that we can re-use this query. $this->insertValues = array(); + // Transaction commits here where $transaction looses scope. + return $last_insert_id; }