Bonjour à tous !
Je débute en Python et j'ai décidé aujourd'hui de faire un petit projet perso de caisse enregistreuse utilisant la base de donnée sqlite3.
j'arrive à créer une base de donnée, une table et à écrire dedans. Je n'arrive cependant pas à créer une fonction me permettant d'écrire dans ma table avec 3 arguments
je vous laisse mon bout de code et l'erreur qui est retourné :
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import sqlite3 def adprod (ID,name,price): conn = sqlite3.connect('main.db') c = conn.cursor() c.execute("INSERT INTO product VALUES (ID,name,price)") conn.commit() conn.close() adprod (7,coca,2)
et ici l'erreur retournée :
File "\test.py", line 9, in <module> adprod (7,coca,2) NameError: name 'coca' is not defined
Partager