/** * [update description] * @param [type] $id [description] * @return [type] [description] */ public function update($id) { $input = $_POST; $input['id'] = $id; # Build prepared update values $update = implode(', ', array_map(function ($v, $k) { return sprintf("%s = :%s", $k, $k); }, $input, array_keys($input))); # Prepare query $sql = "UPDATE user SET " . $update . " WHERE id = :id"; $stmt = Database::conn()->prepare($sql); $result = $stmt->execute($input); # Execute query if ($result) { return true; } else { return false; } }