Bonjour,
Je galère depuis un petit moment, je viens donc vous consulter à propos je pense d'un soucis de syntaxe ou d'une mauvaise utilisation de bindValue.
Voici mon code :
Quand je fais un var_dump de $requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $requete = $bdd -> prepare("SELECT med_id, med_nom_vo FROM media WHERE :criteres"); $requete -> bindValue('criteres', $critWhere, PDO::PARAM_STR); $requete -> execute();
Je comprends donc que criteres n'est pas remplacer par les données de ma variable $critWhere (qui contient le nom de mon champs et la valeur qu'il devra égaler ex : champs_id = 1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 object(PDOStatement)[2] public 'queryString' => string 'SELECT med_id, med_nom_vo FROM media WHERE :criteres' (length=52)
Je pense donc qu'il n'est pas possible de mettre le champs et la valeur dans le :criteres mais je suis pourtant sûr d'avoir déjà entendu qu'il était possible de le faire avec toute sa requête.
Auriez-vous une idée pour que cela fonctionne ?
Je vous remercie![]()
Partager