import sqlite3 DB_NAME = "Goonerdle.db" def save_result(user_id, result, score_values, date): conn = sqlite3.connect(DB_NAME) cursor = conn.cursor() # Insert Result first cursor.execute(""" INSERT INTO Result (User_ID, DateScore, Result) VALUES (?, ?, ?) """, (user_id, date, result)) result_id = cursor.lastrowid # Insert all score positions for position, value in enumerate(score_values): cursor.execute(""" INSERT INTO Score (Result_ID, Position, isCorrect) VALUES (?, ?, ?) """, (result_id, position, value)) conn.commit() conn.close()