affichage des articles

DROP TABLE IF EXISTS stylo;
CREATE TABLE stylo (
id_stylo INT AUTO_INCREMENT
, nom_stylo VARCHAR(255)
, prix_stylo NUMERIC(6,2) default 10
, image VARCHAR(255) default 'stylo.jpeg'
, stock INT default 4
-- , descriction VARCHAR
-- , marque_id INT
, PRIMARY KEY(id_stylo)
);

INSERT INTO stylo(nom_stylo, prix_stylo) VALUES 
('stylo bille',2.5),
('stylo plume',3.4); 


DROP TABLE IF EXISTS couleur;
CREATE TABLE couleur (
id_couleur INT AUTO_INCREMENT PRIMARY KEY
, libelle VARCHAR(255)
);

INSERT INTO couleur(libelle) VALUES 
('rouge'),('bleu'),
('vert'); 

affichage des produits pour le client

sql = '''
        SELECT id_stylo AS id_article
               , nom_stylo AS nom
               , prix_stylo AS prix
               , stock AS stock
        FROM stylo
        ORDER BY nom_stylo;
        '''
mycursor.execute(sql)
stylos = mycursor.fetchall()
articles = stylos
CREATE TABLE ligne_panier (
utilisateur_id INT,
stylo_id INT,
date_ajout DATETIME,
quantite INT,
PRIMARY KEY (utilisateur_id,stylo_id,date_ajout),
FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id_utilisateur),
FOREIGN KEY (stylo_id) REFERENCES stylo (id_stylo)
);  
sql = '''
        SELECT id_stylo AS id_article
               , nom_stylo AS nom
               , prix_stylo AS prix
               , stock AS stock
        FROM stylo
        ORDER BY nom_stylo;
        '''
mycursor.execute(sql)
stylos = mycursor.fetchall()
articles = stylos

sql = '''
            SELECT id_couleur  AS id_type_article
                    ,libelle
            FROM couleur
            ORDER BY  libelle
            '''
mycursor.execute(sql)
couleurs = mycursor.fetchall()
types_article = couleurs

sql = "SELECT * , 10 as prix , concat('nomarticle',stylo_id) as nom FROM ligne_panier"
mycursor.execute(sql)
articles_panier = mycursor.fetchall()
prix_total = 123  # requete à faire



ajouter un article dans le panier