Bonjour à tous, j'essaie depuis deux jour de trouver une solution et j'ai essayé différente requête mais rien y fait.
je veux récupérer des informations dans deux tables en meme temps dans une Bdd SQLITE avec node.js.

voici mes tables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
db.run(`CREATE TABLE User( pseudo TEXT, status TEXT, mail TEXT, password TEXT,PRIMARY KEY (mail))`);
db.run(`CREATE TABLE ProfilTeacher(mail TEXT, firstname TEXT , adminAcceptance TEXT, description TEXT, ProfilImgPath TEXT, PRIMARY KEY (mail))`);
et pour le moment voici ma requête.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
db.each(`SELECT mail FROM User`,(err,data) =>{
            if(err) return console.error(err.message);
            if(data.mail === req.body.message) return db.get(`SELECT User.pseudo, ProfilTeacher.firstname, ProfilTeacher.description, ProfilTeacher.ProfilImgPath FROM User CROSS JOIN ProfilTeacher WHERE User.mail = "${req.body.message}"`,(err,data) =>{
                if(err)
                    throw err
 
                res.send(data);   
            });
du coup il me renvoi bien les donnés filtrées de la table User mais il me donne la premiere ligne de la Table ProfilTeacher.
j'ai essayer d'ajouter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
, ProfilTeacher.mail = "${req.body.message}"
dans le WHERE mais ca plante.

bonne journée