Page 1 sur 1

erreur de requete sql dans php

Posté : 19 nov. 2009, 17:00
par chico21
Bonjour à tous et à tous,
je suis debutante en php et je rencontre un probleme de requete :
j'ai ce message erreur
est ce que quelqu'un peut m'aider

Code : Tout sélectionner

Query failed: ERREUR: erreur de syntaxe sur ou près de « .2009 » LINE 1: SELECT * FROM essai WHERE date BETWEEN 16.11.2009 AND 17.11... ^ in
Voici le code
<input type="text" name="txthigh" value="" size="10"  maxlength="10">
<input type="text"  name="txtlow"  value="" size="10" maxlength="10"><br>
<input type="submit"  name="txtval"  value="Valider"> 
<?php
if (isset($_POST['txtval']))
{

include('connectpg.php');

$jhigh = ($_POST['txthigh']);
$jlow = ($_POST['txtlow']);

$sql = "SELECT * FROM essai  WHERE date BETWEEN ".$jhigh." AND ".$jlow;

$resultat = pg_query($db,$sql);

}
?>

Re: erreur de requete sql dans php

Posté : 19 nov. 2009, 17:05
par Yosh
c'est surement le format de la date qui ne va pas, essaye avec des /

EDIT: dans ces cas la, test ta query dans ta BDD pour la valider

Re: erreur de requete sql dans php

Posté : 19 nov. 2009, 17:10
par animithra
Hey !

Format date par défaut dans les bases de données : aaaa-mm-jj.

Bonne continuation et bonne progra !

Re: erreur de requete sql dans php

Posté : 19 nov. 2009, 17:44
par chico21
J'ai bien essayé les 2 Methodes mais rien à faire j'ai toujours le même message d'erreur

J'ai testé dans ma base de donnée, j'ai tourné mes dates dans tous les sens.
Si je passe les dates en durs ça marche, est ce que quelqu'un à une autre piste ???

Re: erreur de requete sql dans php

Posté : 19 nov. 2009, 18:49
par animithra
Il y a parfois un vieux bug selon ta version de PHP :

remplace
$sql = "SELECT * FROM essai WHERE date BETWEEN ".$jhigh." AND ".$jlow;
par
$sql = "SELECT * FROM essai WHERE date BETWEEN ' ".$jhigh." ' AND ' ".$jlow." ' ";
Dès fois l'alternance des ' et " a un rôle dans la concaténation.

Sinon as-tu bien vérifé ce que retournent tes variables ?

Re: erreur de requete sql dans php

Posté : 20 nov. 2009, 09:41
par chico21
Bonjour animithra ,
merci beaucoup ça marche , c'était juste une problème de ".
encore Merci .
A bientôt

Re: erreur de requete sql dans php

Posté : 20 nov. 2009, 12:50
par animithra
hmmm un petit tag "Résolu" l'ami ? ^^

Re: erreur de requete sql dans php

Posté : 20 nov. 2009, 12:58
par zeus
Modération :
Puisque ta question est résolue, je l'indique en ajoutant la petite icône verte "Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

TTu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)