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...
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?
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"; } }
Besoin de votre aide.
Cordialement
Partager