Bonjour,

J'ai un souci avec une de mes requêtes. Je teste l'existence d'un id dans une table. S'il existe je fais un update sinon je fais un insert. Le probleme que j'ai est surprenant. J'ai un table VIDE mais le select me revoies quelque chose...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
if (isset($_SESSION['id_tmpsession']) && !empty($_SESSION['id_tmpsession']))
			{
				$tmpsession = $_SESSION['id_tmpsession'];
				$sql=("SELECT * FROM tmp_contract WHERE id_tmpsession=?");
				$select= $db->prepare($sql);
				$req=$select->execute([$tmpsession]);
				if($req){
						$mess=id_tmpsession;
					}
				} else {
					$mess="ca ne marche pas";	
				}
}
A l'execution du code l'instruction exécutée est "$mess=id_tmpsession;". Pourquoi alors que la table tmp_contract est vide? Mon instruction Select est elle fausse?
Besoin de votre aide.

Cordialement