diff --git a/core/trunk/core/tests/class/DataAccessService_Database.php b/core/trunk/core/tests/class/DataAccessService_Database.php index 92e7ced6006056bd552c8dbcda6493aece0424f6..6d97a48847e783a21252af2253018c0dfc39a626 100644 --- a/core/trunk/core/tests/class/DataAccessService_Database.php +++ b/core/trunk/core/tests/class/DataAccessService_Database.php @@ -106,10 +106,10 @@ class DataAccessService_Database { if($dataObject->isCreated) { $this->insertData($dataObject); - } elseif ($dataObject->isUpdated) { + } elseif ($dataObject->isUpdated && count($dataObject->updates) > 0) { $this->updateData($dataObject); } - + return true; } @@ -133,8 +133,8 @@ class DataAccessService_Database $query .= " VALUES (" . $insertExpression . ")"; //echo "<pre>DAS = " . print_r($this,true) . "</pre>"; - echo "<pre>QUERY = " . $query . "</pre>"; - //$this->db->query($query); + //echo "<pre>QUERY = " . $query . "</pre>"; + $this->db->query($query); $this->saveChildObjects($dataObject); @@ -149,6 +149,7 @@ class DataAccessService_Database //UPDATE $updateExpression = $table->makeUpdateExpression($dataObject); + // Key $keyExpression = $table->makeUpdateKeyExpression($dataObject); @@ -157,8 +158,8 @@ class DataAccessService_Database $query .= " WHERE " . $keyExpression; //echo "<pre>DAS = " . print_r($this,true) . "</pre>"; - echo "<pre>QUERY = " . $query . "</pre>"; - //$this->db->query($query); + //echo "<pre>QUERY = " . $query . "</pre>"; + $this->db->query($query); $this->saveChildObjects($dataObject);