Ma requete select ne fonctionne pas
ScreamFR
Messages postés
73
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, quand je met plusieurs or dans ma requête sql cela ne fonctionne pas help me pls
code:
Je ne sais comment faire la requête en plusieurs fois ?
code:
$pdoSt = $bdd->prepare('SELECT * FROM tva WHERE id_session=:num AND date_m="01" OR date_m="02" OR date_m="03"');
$pdoSt->bindValue(':num',$_GET['num'], PDO::PARAM_INT);
$pdoSt->execute();
$trim_one = $pdoSt->fetchAll();
Je ne sais comment faire la requête en plusieurs fois ?
1 réponse
-
Bonjour,
Déjà... si c'est un souci de requête IL FAUT POSTER DANS LE FORUM MYSQL !!! ( ça fait 50000 fois que je te le dis !!!!!! )
Ensuite, une requête... ça se conçoit et se teste DIRECTEMENT dans sa BDD ( via phpmyadmin par exemple )
Et enfin ... ça ne marche pas ... ça ne nous aide pas !!! En quoi ne marche t'elle pas ???
Elle ne te donne pas le résultat attendu ?
Tu as un message d'erreur ??
Autre chose ???
PS: Je déplace ta question dans le bon forum ... encore une fois...
Va falloir que tu finisse par comprendre comment ça marche sur ... commentcamarche. ça devient un peu fatiguant !
-
Sachant que, comme en Maths, il faut prioriser les opérations à l'aide de parenthèses;
Je pense donc que ta requête serait à écrire de la formeSELECT * FROM tva WHERE id_session=:num AND ( date_m="01" OR date_m="02" OR date_m="03" )
ou mêmeSELECT * FROM tva WHERE id_session=:num AND date_m IN ("01" ,"02","03" )
-