Pb requete SQL

gahel4 Messages postés 140 Statut Membre -  
gahel4 Messages postés 140 Statut Membre -
Bonjour,

Je récupère bien deux variables dateDebut et dateFIn (une ligne "echo" me le prouve) par contre je n'arrive pas à les utiliser dans ma requête SQL.

$sql = 'SELECT age_date,age_heure_debut,age_libelle FROM px_agenda WHERE age_util_id=1 AND age_date BETWEEN $dateDebut and $dateFin ORDER BY age_date';


Merci de me dire ce qui ne va pas dans ma synthaxe.

Gahel4
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. dAv
     
    Hello, pour plus de propreté, ecris plutot comme ça ;)

    $sql  = "SELECT ";
    $sql .= "age_date,age_heure_debut,age_libelle ";
    $sql .= "FROM ";
    $sql .= "px_agenda ";
    $sql .= "WHERE ";
    $sql .= "age_util_id=1 ";
    $sql .= "AND ";
    $sql .= "age_date BETWEEN ".$dateDebut." and ".$dateFin." ";
    $sql .= "ORDER BY age_date";
    


    Ca devrait marcher la je pense, tiens moi au courant!
    1
  2. gahel4 Messages postés 140 Statut Membre 4
     
    Merci ted, Merci dav,

    Pour votre aide.

    En fait la solution est d'ecrire \"$dateDebut\"

    $sql  = "SELECT ";
    $sql .= "age_date,age_heure_debut,age_libelle ";
    $sql .= "FROM ";
    $sql .= "px_agenda ";
    $sql .= "WHERE ";
    $sql .= "age_util_id=1 ";
    $sql .= "AND ";
    $sql .= "age_date BETWEEN \"$dateDebut\" and \"$dateFin\" ";
    $sql .= "ORDER BY age_date";


    A+
    Gahel4
    1
  3. ted470 Messages postés 29 Statut Membre 19
     
    essai
    $sql = 'SELECT age_date,age_heure_debut,age_libelle FROM px_agenda WHERE age_util_id=1 AND age_date BETWEEN '.$dateDebut.' and '.$dateFin.' ORDER BY age_date';
    il ne faut pas oublier les quotes
    0