- Gola,
bonjour j’ai créer un lien pour passer un paramètre a ma base de données MySQL pour afficher que l’élément cliqué ,
mon problème est au niveau SQL , j’ai deux tables : table travailleurs et entreprises .
Pouvez vous m’aider a passé le paramètre de mon lien qui contient l’id de l’entreprise dans ma jointure de table SQL pour afficher les informations des travailleurs qui sont liés à l’entreprise ?
cote react.js
const {id} = useParams();
useEffect(() => {
axios.get('http://localhost:5000/readentr/'+id)
.then(res => console.log(res) )
.catch(err => console.log(err))
}, [])
cote SQL
router.get('/readentr/:id', (req, res) => {
const sql = "SELECT travailleurs.id ,travailleurs.name as travailleursName,entreprises.id ,entreprises.name as entreprisesName FROM travailleurs JOIN entreprises ON (entreprises.id = travailleurs.entr_id ) WHERE entreprises.id = ? ";
const id = req.params.id;
conn.query(sql,[id] ,(err, result)=> {
if (err) return res.json({Message: "error inside server"});
return res.json(result);
})
+1
-0