between

Mammouth du PHP | 1311 Messages

09 févr. 2005, 20:44

salut
y a un truc qui menerve tout le temps c'est que je n'arrive jamais a ecrire les requetes sql correctement des qu'il y a du php
$res=mysql_query("SELECT DISTINCT annee FROM mail BETWEEN '$date' and '$date+4'") or die('Erreur#3: '.mysql_error()); 
le probleme se situe sur between

Code : Tout sélectionner

MySQL server version for the right syntax to use near 'BETWEEN '2005' and '2005+4'' at line 1

Mammouth du PHP | 1885 Messages

09 févr. 2005, 20:47

Code : Tout sélectionner

SELECT DISTINCT annee FROM mail WHERE annee BETWEEN '$date' and '$date+4'
non?
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Mammouth du PHP | 1311 Messages

09 févr. 2005, 20:50

bah non :?
j'obtient la meme erreur

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

09 févr. 2005, 20:50

Moi, je préfère fonctionner en 2 temps (comme le moteur de ma mob') :wink:
$req = "SELECT DISTINCT annee FROM mail BETWEEN ".$date." AND ".($date+4);
$res = mysql_query($req) or die("Erreur #3 : ".mysql_error());

Mammouth du PHP | 1311 Messages

09 févr. 2005, 20:54

petite amelioration

Code : Tout sélectionner

near 'BETWEEN 2005 AND 2009' at line 1
est ce que je peu pendre directement l'année en cour avec sql

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

09 févr. 2005, 23:51

bleh, crosspost :( :( :( :( :(

Le savais-tu ?
Lorsqu'on poste le même message sur deux forums différents, cela emploie le temps de deux fois plus de personnes et une réponse rend inutile l'autre. La seule conclusion que l'on puisse en tirer est que tu n'a aucune considération pour le temps libre des autres (celui passé à t'aider).

Mammouth du PHP | 1311 Messages

10 févr. 2005, 00:23

désolé pour le multipostage :oops:
une réponse rend inutile l'autre
cela n'est pas evident certe on aura la bonne solution en double ca je te l'accorde mais un poste peut se developper de maniere differente et aborder des manieres differentes pour resoudre un pb
desolé encore une fois et merci