protected function update_database_version($newVersionString) {
		$versionInfo = $this->parse_version_string($newVersionString);
		$sql = "UPDATE ". $this->dbTable ." SET version_string=:vStr WHERE project_name=:pName";
		$params = array(
			'vStr'	=> $versionInfo['version_string'],
			'pName'	=> $this->projectName
		);
		
		
		$updateRes = $this->db->run_update($sql, $params);
		if($updateRes == 1) {
			$retval = $updateRes;
		}
		else {
			$this->error_handler(__METHOD__ .": invalid result (". $updateRes .")	");
		}
		
		//okay, now check that the version string matches the updated bits.
		if(!$this->check_database_version($versionInfo)) {
			$this->error_handler(__METHOD__ .": database version information is invalid: (". $versionInfo .")");
		}
		
		return($retval);
		
	}