Fix silly mistake.
[rock.divinelegy.git] / DataAccess / DataMapper / DataMapper.php
index 2a8c9e6..e37d377 100644 (file)
@@ -56,21 +56,19 @@ class DataMapper implements IDataMapper
     public function save(IDivineEntity $entity)\r
     {\r
         $queries = AbstractPopulationHelper::generateUpdateSaveQuery($this->_maps, $entity, $entity->getId(), $this->_db);\r
-        \r
+\r
         $flattened = array();\r
         $flattened_tables = array();\r
         foreach($queries as $index => $query)\r
         {\r
             $this_table = $query['table'];\r
             $this_columns = $query['columns'];\r
-            $add = false;\r
             \r
             for($i = $index+1; $i<count($queries); $i++)\r
             {\r
-                if($queries[$i]['table'] == $this_table && !in_array($queries[$i]['table'], $flattened_tables) && isset($query['id'])) //only merge create queries, updates are fine to run multiple times\r
+                if($queries[$i]['table'] == $this_table && !in_array($queries[$i]['table'], $flattened_tables) && !isset($query['id'])) //only merge create queries, updates are fine to run multiple times\r
                 {\r
                     $this_columns = array_merge($this_columns, $queries[$i]['columns']);\r
-                    $add = true;\r
                 }\r
             }\r
             \r