You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Serveur/script_Add_Picture.py

44 lines
822 B

import sqlite3
import sys
def info():
print("Info Argument: Name_Picture Name_User")
def calculUser(cur):
id_free = 1
while True :
cur.execute('SELECT id FROM Data_Picture WHERE id == ?',(str(id_free)))
tmp = cur.fetchall()
if len(tmp) == 0 :
break
id_free+=1
return id_free
arg = sys.argv
if len(arg) != 3 :
info()
exit(1)
try :
conn = sqlite3.connect('instance/database.db')
cur = conn.cursor()
print("Connection : OK")
id_free = calculUser(cur)
nom_picture = arg[1]
user = arg[2]
cur.execute('INSERT INTO Data_Picture(id,data,user_id) VALUES(?,?,?)',(id_free,nom_picture,user))
conn.commit()
print("Picture add")
cur.close()
conn.close()
except sqlite3.Error as error :
print(error)