Bonjour,
J'utilise PDO et je suis en train de faire une requête préparée pour un insert avec des jointures. D'habitude j'utilise les marqueurs ? pour des requêtes simples comme on trouve dans la doc php :
ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$sql='INSERT INTO table1 (champ1) VALUES (?)';
		$stmt=$connexion->prepare($sql);
		$stmt->bindParam(1,ma variable);
		$stmt->execute();
Mais là comme il y a le select après je ne sais pas du tout comment faire avec les marqueurs et comment écrire ma requête ci dessous qui est non préparée en requête préparée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
'INSERT INTO TABLE1 (idContact,idType,titre,description)
SELECT idContact, idType,'$titre','$description'
FROM TABLE2, TABLE3
WHERE table2.type='$typeProg'
AND table3.nom='$nom'; '
Je les mets où les marqueurs et après dans le select comment je fais, je bloque sur la syntaxe.
Merci de voter aide