From 227677075d51ad4a9b39b08bf785ebda4b7d4adb Mon Sep 17 00:00:00 2001
From: osklahti <osklahti@student.jyu.fi>
Date: Tue, 2 Apr 2024 06:51:56 +0300
Subject: [PATCH] tyopaja.py looking ready to go

---
 tyopaja.py | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 tyopaja.py

diff --git a/tyopaja.py b/tyopaja.py
new file mode 100644
index 0000000..34feedf
--- /dev/null
+++ b/tyopaja.py
@@ -0,0 +1,39 @@
+import sqlite3
+
+# alustetaan tietokantayhteys ja -kursori
+con = sqlite3.connect("tietokanta.db")
+cur = con.cursor()
+
+def tykkaa(id, cur):
+    cur.execute("INSERT INTO tykkaykset (ruokaid) VALUES (?)", (id,))
+    con.commit()
+
+def haetykkaykset(id, cur):
+    res = cur.execute("SELECT COUNT(*) FROM tykkaykset WHERE ruokaid = (?)", (id,))
+    # data saadaan taas ännikössä
+    return res.fetchone()[0]
+    
+# haetaan tietoja
+pvm = '2024-02-26'
+paivanruuat = cur.execute("SELECT id, ruoka FROM ateria WHERE paiva LIKE '2024-02-26%'").fetchall()
+
+while True:
+    for ruokatuple in paivanruuat:
+        # data saadaan änniköissä (engl. tuple)
+        id = ruokatuple[0]
+        ruoka = ruokatuple[1]
+        #print(id)
+        print(str(id) + " " + ruoka)
+        print("Tykkäyksiä: " + str(haetykkaykset(id, cur)))
+    tulos = input("Kirjoita q poistuaksesi tai ruuan id tykätäksesi")
+    if(tulos == "q"):
+        break
+
+    try:
+        tulos = int(tulos)
+    except ValueError:
+        tulos = -1
+    if(tulos > 0 and tulos < len(paivanruuat)+1):
+        tykkaa(tulos, cur)
+    else:
+        print("syöte ei ollut validi")
-- 
GitLab