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 :
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();
Quand je fais un var_dump de $requete :
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 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)
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