Requête à double conditions


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 374
Inscription: 4 Mar 2005

Requête à double conditions

Message le Mar Sep 19, 2006 12:52

bonjour a tous

voila ma requête est simple mais je n'arrive pas à trouver la correcte syntaxe.

ma requête est la suivante :

Code: Tout sélectionner
$sql = "SELECT * FROM affiches WHERE dateheure BETWEEN dat1 AND date2 AND magasin='$magasin'";


mais le troisieme AND à mon avis pose soucis.
soyez indulgents je débute en PHP et merci d'avance pour vos réponses


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Sep 19, 2006 13:04

$sql = "SELECT * FROM affiches WHERE dateheure >= dat1 AND datehaure <= date2 AND magasin='$magasin'"; :) ?


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 374
Inscription: 4 Mar 2005

Message le Mar Sep 19, 2006 13:12

j'ai testé ceci :

$
Code: Tout sélectionner
sql = "SELECT * FROM affiches WHERE (dateheure BETWEEN $dat1 AND $dat2) AND (magasin = '$magasin')";


mais j'ai un autre soucis la recherche par date ne fonctionne pas cependant la requête semble bonne


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 374
Inscription: 4 Mar 2005

Message le Mar Sep 19, 2006 13:26

c'est bon j'ai trouvé

Code: Tout sélectionner
$sql = "SELECT * FROM affiches WHERE (dateheure BETWEEN '$dat1' AND '$dat2') AND (magasin = '$magasin')";


merci tout de même e-kiwi

julisube
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 263
Inscription: 26 Juin 2006

Message le Mar Sep 19, 2006 14:04

Tu peux copier ici la structure de ta table ? ca aiderait à comprendre d'ou vient le problème


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Sep 19, 2006 14:15

question :
"between" est plus optimisé que "<= and >=" ?


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3602
Inscription: 10 Fév 2004

Message le Mar Sep 19, 2006 14:19

Probablement pas mais c'est surement plus lisible, à condition de mettre les parenthèses.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité