26 lines
667 B
Python
Executable File
26 lines
667 B
Python
Executable File
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()
|