0 && self::$updated) { $insertStringArray = array(); foreach (self::$data AS $what => $value) { $insertStringArray[] = "('".self::$anketa."', '".$what."', '".serialize($value)."')"; } $insertString = "INSERT INTO srv_survey_session (ank_id,what,value) VALUES ".implode(', ',$insertStringArray); $insertString .=" ON DUPLICATE KEY UPDATE value = VALUES(value)"; $query = sisplet_query($insertString, $connect_db); } } static function append($where,$what,$value) { if (self::$anketa == null) { throw new Exception('Survey ID is mandatory for SurveySession!'); return null; } if ($what == null) { throw new Exception('Variable \'what\' is mandatory for remove()!'); return null; } if (!is_string($what)) { throw new Exception('Variable \'what\' must be string!'); return null; } self::$updated = true; self::$data[$where][$what] = $value; } }