Skip to content
Snippets Groups Projects
Commit a7e71a73 authored by Adrien Chabod's avatar Adrien Chabod
Browse files

maj machine

parent d5a239ae
Branches
No related tags found
1 merge request!1MAJ BDD + Data commande fonctionnel
.DS_Store
__pycache__
bin/
*.txt
......@@ -79,13 +79,24 @@ def mysql_add_ingredient(nom_ingredient: str):
cursor.close()
connection.close()
def mysql_maj_machine(maj: tuple):
connection = connect_db()
cursor = connection.cursor()
cursor.execute("UPDATE ingredient SET id_bec = NULL")
for k in range(6):
cursor.execute("UPDATE machine SET quantite = %s WHERE id_bec = %s", (maj[k][2], maj[k][0],))
cursor.execute("UPDATE ingredient SET id_bec = %s WHERE id_ingredient = %s", (maj[k][0], maj[k][1],))
connection.commit()
cursor.close()
connection.close()
def formalize_data_list(function):
initial_data = function()
new_data = "/".join([",".join([str(k) for k in x]) for x in initial_data])
return str(new_data)
def unformalize_data_list(initial_data):
def unformalize_data_list(initial_data: str):
sublists = initial_data.split("/")
sublist_data = [x.split(",") for x in sublists]
new_data = [[int(k) for k in x] for x in sublist_data]
new_data = [[str(k) for k in x] for x in sublist_data]
return tuple(new_data)
\ No newline at end of file
......@@ -2,4 +2,7 @@ from bibliotheques.sql.sql import formalize_data_list, unformalize_data_list
input = "0,None,None/1,6,0/2,2,0/3,None,None/4,None,None/5,None,None"
unformalize_data_list(input)
\ No newline at end of file
print(type(unformalize_data_list(input[1])))
new_data = unformalize_data_list(input)
print(new_data[0][0])
\ No newline at end of file
from bibliotheques.sql.sql import *
input = "0,None,None/1,6,0/2,2,0/3,None,None/4,None,None/5,None,None" #id_bec,id_ingredient,quantite
print(mysql_get_cocktail_list())
print(mysql_get_ingredient_list())
print(mysql_get_quantite_machine())
......@@ -8,3 +10,5 @@ print(mysql_get_cocktail_composition_without_bec(1))
print(mysql_get_cocktail_composition_with_bec(1))
print(mysql_get_bec_from_ingredient(1))
mysql_add_ingredient("test")
mysql_maj_machine(unformalize_data_list(input))
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment